<html>
<head>
  <title>FE000000</title>
  <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
  <meta content="utf-8" http-equiv="encoding">
  <script src="js/background.js"></script>

  <script src="js/tslib.js"></script>
  <script src="js/break_infinity.min.js"></script>
  <script src="js/ad-notations.min.js"></script>
  <script src="js/ad-notations.community.min.js"></script>
  <script src="js/complexity/complexities.js?time=1605644807829"></script>
  <script src="js/complexity/complexity-achievements.js?time=1605644807829"></script>
  <script src="js/complexity/complexity-autobuyers.js?time=1605644807829"></script>
  <script src="js/complexity/complexity-challenge.js?time=1605644807829"></script>
  <script src="js/complexity/complexity-generators.js?time=1605644807829"></script>
  <script src="js/complexity/complexity-max-all.js?time=1605644807829"></script>
  <script src="js/complexity/complexity-points.js?time=1605644807829"></script>
  <script src="js/complexity/complexity-prestige-layer.js?time=1605644807829"></script>
  <script src="js/complexity/complexity-stars.js?time=1605644807829"></script>
  <script src="js/eternity/eternities.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-autobuyers.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-challenge.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-generators.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-max-all.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-milestones.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-points.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-prestige-layer.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-producer.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-stars.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-starting-benefits.js?time=1605644807829"></script>
  <script src="js/eternity/eternity-upgrades.js?time=1605644807829"></script>
  <script src="js/eternity/permanence-upgrades.js?time=1605644807829"></script>
  <script src="js/eternity/permanence.js?time=1605644807829"></script>
  <script src="js/finality/finalities.js?time=1605644807829"></script>
  <script src="js/finality/finality-generators.js?time=1605644807829"></script>
  <script src="js/finality/finality-max-all.js?time=1605644807829"></script>
  <script src="js/finality/finality-milestones.js?time=1605644807829"></script>
  <script src="js/finality/finality-points.js?time=1605644807829"></script>
  <script src="js/finality/finality-prestige-layer.js?time=1605644807829"></script>
  <script src="js/finality/finality-shards.js?time=1605644807829"></script>
  <script src="js/finality/finality-stars.js?time=1605644807829"></script>
  <script src="js/finality/finality-starting-benefits.js?time=1605644807829"></script>
  <script src="js/infinity/infinities.js?time=1605644807829"></script>
  <script src="js/infinity/infinity-autobuyers.js?time=1605644807829"></script>
  <script src="js/infinity/infinity-challenge.js?time=1605644807829"></script>
  <script src="js/infinity/infinity-generators.js?time=1605644807829"></script>
  <script src="js/infinity/infinity-max-all.js?time=1605644807829"></script>
  <script src="js/infinity/infinity-points.js?time=1605644807829"></script>
  <script src="js/infinity/infinity-prestige-layer.js?time=1605644807829"></script>
  <script src="js/infinity/infinity-stars.js?time=1605644807829"></script>
  <script src="js/infinity/infinity-upgrades.js?time=1605644807829"></script>
  <script src="js/rng.js?time=1605644807829"></script>
  <script src="js/autobuyers.js?time=1605644807829"></script>
  <script src="js/boost.js?time=1605644807829"></script>
  <script src="js/challenge-header-text.js?time=1605644807829"></script>
  <script src="js/challenge.js?time=1605644807829"></script>
  <script src="js/chroma.js?time=1605644807829"></script>
  <script src="js/colors.js?time=1605644807829"></script>
  <script src="js/coordinate.js?time=1605644807829"></script>
  <script src="js/fit-to-width.js?time=1605644807829"></script>
  <script src="js/format.js?time=1605644807829"></script>
  <script src="js/galaxy.js?time=1605644807829"></script>
  <script src="js/generators.js?time=1605644807829"></script>
  <script src="js/goals.js?time=1605644807829"></script>
  <script src="js/hotkeys.js?time=1605644807829"></script>
  <script src="js/loop.js?time=1605644807829"></script>
  <script src="js/main.js?time=1605644807829"></script>
  <script src="js/max-all.js?time=1605644807829"></script>
  <script src="js/multiverse-collapse.js?time=1605644807829"></script>
  <script src="js/options.js?time=1605644807829"></script>
  <script src="js/oracle.js?time=1605644807829"></script>
  <script src="js/player.js?time=1605644807829"></script>
  <script src="js/power-shards.js?time=1605644807829"></script>
  <script src="js/powers.js?time=1605644807829"></script>
  <script src="js/prestige-layer-names.js?time=1605644807829"></script>
  <script src="js/prestige-layer-progress.js?time=1605644807829"></script>
  <script src="js/prestige.js?time=1605644807829"></script>
  <script src="js/sacrifice.js?time=1605644807829"></script>
  <script src="js/safe-minus.js?time=1605644807829"></script>
  <script src="js/safe-pow.js?time=1605644807829"></script>
  <script src="js/saving.js?time=1605644807829"></script>
  <script src="js/stars.js?time=1605644807829"></script>
  <script src="js/stats.js?time=1605644807829"></script>
  <script src="js/studies.js?time=1605644807829"></script>
  <script src="js/tabs.js?time=1605644807829"></script>
  <script src="js/trivia.js?time=1605644807829"></script>
  <script src="js/update-display.js?time=1605644807829"></script>
  <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
  <link rel="stylesheet" href="styles.css?time=1605644807829"></link>
</head>
<body>
  <div id="backgroundCanvas" style="position: absolute; top: 0; left: 0; z-index:-9">
    <canvas id="canvas" width="300" height="300"></canvas>
  </div>
  <div id="loading">
    <span>The game is loading; this message should only appear for a few seconds.</span>
    <br/>
    <span>If it shows up for a longer time, that's probably a bug and you should use the buttons below.</span>
    <br/>
    <span>Reloading might work, so probably try that first.</span>
    <br/>
    <span>The page loads <span id="script-count"></span> scripts (should be 81).</span>
    <br/>
    <span><button onclick="window.location.reload(true)">Reload window</button> <button class="export-button" onclick="Saving.exportGame(0)">Export</button> <button onclick="Saving.loadGamePrompt()">Load</button> <button onclick="Saving.resetGameWithConfirmation()">RESET THE GAME</button></span>
  </div>
  <div id="simulatetime" style="display: none;">
    <span>Time spent simulating ticks: <span id="timesimulated"></span></span>
    <br/>
    <span>Ticks simulated so far: <span id="tickssimulated"></span>/<span id="totaltickssimulated"></span></span>
    <br/>
    <span>Time to finish: <span id="expectedtotaltimesimulated"></span> total, <span id="expectedremainingtimesimulated"></span> remaining</span>
    <div id="progress">
      <div id="bar"></div>
    </div>
  </div>
  <div id="main" style="display: none;">
    <div style="height: 32px;">You have <span id="e0"></span> stars.<span id="b0"> <span id="e1"></span></span></div>
    <div id="b1" style="height: 56px;">
      <span id="b2">You need <span id="e2"></span> stars to infinity.</span>
      <br id="b3"/>
      <span id="b4">You have <span id="e3"></span> infinity point<span id="e4"></span> (<span id="e5"></span> total this eternity)</span>
      <button id="b5" style="height: 48px;" onclick="InfinityPrestigeLayer.infinity(true)">Infinity: Gain <span id="e6"></span> infinity point<span id="e7"></span> (<span id="e8"></span><span id="e9"></span> → <span id="e10"></span><span id="e11"></span>)<br/><span id="e12"></span> IP/sec, <span id="e13"></span> peak IP/sec</button>
    </div>
    <div id="b6" style="height: 56px;">
      <span id="b7">You need <span id="e14"></span> total infinity points to eternity.</span>
      <br id="b8"/>
      <span id="b9">You have <span id="e15"></span> eternity point<span id="e16"></span> (<span id="e17"></span> total this complexity)</span>
      <button id="b10" style="height: 48px;" onclick="EternityPrestigeLayer.eternity(true)">Eternity: Gain <span id="e18"></span> eternity point<span id="e19"></span> (<span id="e20"></span><span id="e21"></span> → <span id="e22"></span><span id="e23"></span>)<br/><span id="e24"></span> EP/sec, <span id="e25"></span> peak EP/sec<span id="b11">, +<span id="e26"></span> EC tier<span id="e27"></span> (<span id="e28"></span> → <span id="e29"></span><span id="e30"></span>)</span></button>
    </div>
    <div id="b12" style="height: 56px;">
      <span id="b13">You need <span id="e31"></span> to complexity.</span>
      <br id="b14"/>
      <span id="b15">You have <span id="e32"></span> complexity point<span id="e33"></span> (<span id="e34"></span> total this finality)</span>
      <button id="b16" style="height: 48px;" onclick="ComplexityPrestigeLayer.complexity(true)">Complexity: Gain <span id="e35"></span> complexity point<span id="e36"></span> (<span id="e37"></span><span id="e38"></span> → <span id="e39"></span><span id="e40"></span>)<br/><span id="e41"></span> ℂP/sec, <span id="e42"></span> peak ℂP/sec</button>
    </div>
    <div id="b17" style="height: 56px;">
      <span id="b18">You need <span id="e43"></span> total complexity points to finality.</span>
      <br id="b19"/>
      <span id="b20">You have <span id="e44"></span> finality point<span id="e45"></span> (<span id="e46"></span> total)</span>
      <button id="b21" style="height: 48px;" onclick="FinalityPrestigeLayer.finality(true)">Finality: Gain <span id="e47"></span> finality point<span id="e48"></span> (<span id="e49"></span><span id="e50"></span> → <span id="e51"></span>)<br/>and <span id="e52"></span> finality shard<span id="e53"></span> (<span id="e54"></span><span id="e55"></span> → <span id="e56"></span>)</button>
    </div>
    <div id="b22" style="height: 32px;">You have won the game! Congratulations!</div>
    <br/>
    <br/>
    <span id="b23">
      <button id="b24" onclick="Tabs.setTab('main')">Main</button>
      <button id="b25" onclick="Tabs.setTab('infinity')">Infinity</button>
      <button id="b26" onclick="Tabs.setTab('challenges')">Challenges</button>
      <button id="b27" onclick="Tabs.setTab('autobuyers')">Autobuyers</button>
      <button id="b28" onclick="Tabs.setTab('infinity-challenges')">Infinity Challenges</button>
      <button id="b29" onclick="Tabs.setTab('goals')">Goals</button>
      <button id="b30" onclick="Tabs.setTab('statistics')">Statistics</button>
      <button id="b31" onclick="Tabs.setTab('last-ten-runs')">Last Ten Runs</button>
      <button id="b32" onclick="Tabs.setTab('options')">Options</button>
    </span>
    <br id="b33"/>
    <span id="b34">
      <button id="b35" onclick="Tabs.setTab('eternity')">Eternity</button>
      <button id="b36" onclick="Tabs.setTab('eternity-milestones')">Eternity Milestones</button>
      <button id="b37" onclick="Tabs.setTab('studies')">Studies</button>
      <button id="b38" onclick="Tabs.setTab('eternity-producer')">Eternity Producer</button>
      <button id="b39" onclick="Tabs.setTab('eternity-challenges')">Eternity Challenges</button>
      <button id="b40" onclick="Tabs.setTab('chroma')">Chroma</button>
    </span>
    <br id="b41"/>
    <span id="b42">
      <button id="b43" onclick="Tabs.setTab('complexity')">Complexity</button>
      <button id="b44" onclick="Tabs.setTab('complexity-challenges')">Complexity Challenges</button>
      <button id="b45" onclick="Tabs.setTab('complexity-achievements')">Complexity Achievements</button>
      <button id="b46" onclick="Tabs.setTab('powers')">Powers</button>
      <button id="b47" onclick="Tabs.setTab('oracle')">Oracle</button>
      <button id="b48" onclick="Tabs.setTab('galaxies')">Galaxies</button>
    </span>
    <br id="b49"/>
    <span id="b50">
      <button id="b51" onclick="Tabs.setTab('finality')">Finality</button>
      <button id="b52" onclick="Tabs.setTab('finality-shards')">Finality Shards</button>
      <button id="b53" onclick="Tabs.setTab('finality-milestones')">Finality Milestones</button>
    </span>
    <div id="b54" class="reddiv">
      <span>You have been in <span id="e57"></span> for a long time.</span>
      <br/>
      <span>This message is here in case you accidentally disabled something and forgot to enable it again. <button onclick="ComplexityChallenge.removeLongTimeMessage()">Remove this message</button></span>
    </div>
    <br/>
    <br/>
    <div id="b55">
      <div id="b56">
        <span>You have <span id="e58"></span> stars. You are getting <span id="e59"></span> stars per second. <button id="b57" onclick="MaxAll.maxAll()">Max all</button></span>
        <br/>
        <div id="b58">
          <span><span id="e60"></span></span>
        </div>
        <div id="b59">
          <span><span id="e61"></span></span>
        </div>
        <div id="b60" style="display: none;">
          <span>You have <span id="e62"></span> boost<span id="e63"></span>, multiplying all <span id="e64"></span> by <span id="e65"></span>x (<span id="e66"></span>x each). <button id="b61" onclick="Boost.buy()">Cost: <span id="e67"></span></button> <button id="b62" onclick="Boost.buyMax()">Max</button></span>
        </div>
        <div id="b63">
          <span>Your highest number of boosts this eternity is <span id="e68"></span>.</span>
          <br/>
          <div id="b64">
            <span>You have <span id="e69"></span> boost power, increasing the per-boost multiplier by <span id="e70"></span>x.</span>
            <br/>
            <span>You are generating <span id="e71"></span> boost power per second (<span id="e72"></span> per boost this eternity above <span id="e73"></span>).</span>
          </div>
          <span id="b65">You will start generating boost power for each boost this eternity above <span id="e74"></span> boosts.</span>
        </div>
        <div id="b66">
          <span>Your <span id="e75"></span> is <span id="e76"></span> (giving <span id="e77"></span> extra theorem<span id="e78"></span>, next at <span id="e79"></span>).</span>
        </div>
        <span id="b67">View all <span id="e80"></span> even if they would be otherwise invisible: <input id="b68" type="checkbox"></input></span>
        <br/>
        <br/>
        <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr id="b69">
            <td>Generator 1</td>
            <td><span id="e81"></span></td>
            <td><span id="e82"></span>/s</td>
            <td><span id="e83"></span>x</td>
            <td><button id="b70" onclick="Generator(1).buy()">Cost: <span id="e84"></span></button></td>
            <td><button id="b71" onclick="Generator(1).buyMax()">Max</button></td>
          </tr>
          <tr id="b72">
            <td>Generator 2</td>
            <td><span id="e85"></span></td>
            <td><span id="e86"></span>/s</td>
            <td><span id="e87"></span>x</td>
            <td><button id="b73" onclick="Generator(2).buy()">Cost: <span id="e88"></span></button></td>
            <td><button id="b74" onclick="Generator(2).buyMax()">Max</button></td>
          </tr>
          <tr id="b75">
            <td>Generator 3</td>
            <td><span id="e89"></span></td>
            <td><span id="e90"></span>/s</td>
            <td><span id="e91"></span>x</td>
            <td><button id="b76" onclick="Generator(3).buy()">Cost: <span id="e92"></span></button></td>
            <td><button id="b77" onclick="Generator(3).buyMax()">Max</button></td>
          </tr>
          <tr id="b78">
            <td>Generator 4</td>
            <td><span id="e93"></span></td>
            <td><span id="e94"></span>/s</td>
            <td><span id="e95"></span>x</td>
            <td><button id="b79" onclick="Generator(4).buy()">Cost: <span id="e96"></span></button></td>
            <td><button id="b80" onclick="Generator(4).buyMax()">Max</button></td>
          </tr>
          <tr id="b81">
            <td>Generator 5</td>
            <td><span id="e97"></span></td>
            <td><span id="e98"></span>/s</td>
            <td><span id="e99"></span>x</td>
            <td><button id="b82" onclick="Generator(5).buy()">Cost: <span id="e100"></span></button></td>
            <td><button id="b83" onclick="Generator(5).buyMax()">Max</button></td>
          </tr>
          <tr id="b84">
            <td>Generator 6</td>
            <td><span id="e101"></span></td>
            <td><span id="e102"></span>/s</td>
            <td><span id="e103"></span>x</td>
            <td><button id="b85" onclick="Generator(6).buy()">Cost: <span id="e104"></span></button></td>
            <td><button id="b86" onclick="Generator(6).buyMax()">Max</button></td>
          </tr>
          <tr id="b87">
            <td>Generator 7</td>
            <td><span id="e105"></span></td>
            <td><span id="e106"></span>/s</td>
            <td><span id="e107"></span>x</td>
            <td><button id="b88" onclick="Generator(7).buy()">Cost: <span id="e108"></span></button></td>
            <td><button id="b89" onclick="Generator(7).buyMax()">Max</button></td>
          </tr>
          <tr id="b90">
            <td>Generator 8</td>
            <td><span id="e109"></span></td>
            <td><span id="e110"></span>/s</td>
            <td><span id="e111"></span>x</td>
            <td><button id="b91" onclick="Generator(8).buy()">Cost: <span id="e112"></span></button></td>
            <td><button id="b92" onclick="Generator(8).buyMax()">Max</button></td>
          </tr>
        </table>
        <div id="b93">
          <br/>
          <span>You have a <span id="e113"></span> sacrifice multiplier multiplying Generator 8 by its amount.</span>
          <br/>
          <span id="b94"><button style="height: 48px;" onclick="Sacrifice.sacrifice(true)">Sacrifice: <span id="e114"></span> → <span id="e115"></span><br/>(+<span id="e116"></span>, <span id="e117"></span>x)</button></span>
          <span id="b95">You need <span id="e118"></span> to sacrifice.</span>
        </div>
        <div id="b96">
          <br/>
          <span>You have <span id="e119"></span> prestige power multiplying all <span id="e120"></span> by its amount.</span>
          <br/>
          <span id="b97"><button style="height: 48px;" onclick="Prestige.prestige(true)">Prestige: <span id="e121"></span> → <span id="e122"></span><br/>(+<span id="e123"></span>, <span id="e124"></span>x)</button></span>
          <span id="b98">You need <span id="e125"></span> stars to prestige.</span>
        </div>
        <br id="b99"/>
        <span id="b100"><span id="e126"></span> multipliers are reduced above <span id="e127"></span>x (the multiplier softcap).</span>
        <br id="b101"/>
        <div id="b102">
          Given a multiplier x, let y be log(x, <span id="e128"></span>). x is reduced to <span id="e129"></span>^(y^(y^<span id="e130"></span>)).
        </div>
        <br id="b103"/>
        <span id="b104">It is impossible to get more than <span id="e131"></span> stars.</span>
      </div>
      <div id="b105">
        <span>The <span id="e132"></span> collapsed due to an excess of stars.</span>
      </div>
    </div>
    <div id="b106">
      <span>You have <span id="e133"></span> infinity point<span id="e134"></span> (IP).
        <button id="b107" onclick="InfinityMaxAll.maxAll()">Max all</button>
        <button id="b108" onclick="InfinityMaxAll.maxUpgrades()">Max upgrades</button>
        <button id="b109" onclick="InfinityMaxAll.maxGenerators()">Max generators</button>
      </span>
      <br/>
      <span>You have produced <span id="e135"></span> infinity point<span id="e136"></span> this eternity, multiplying all <span id="e137"></span> by <span id="e138"></span>.</span>
      <br/>
      <span>You have <span id="e139"></span> infinit<span id="e140"></span>, multiplying all infinity generators (IGs) by <span id="e141"></span>.</span>
      <br/>
      <span id="b110"><button style="height: 48px;" onclick="InfinityPrestigeLayer.toggleBreakInfinity()"><span id="e142"></span></button></span>
      <span id="b111">You need to complete all the challenges to be able to break infinity.</span>
      <br id="b112"/>
      <span id="b113">Breaking infinity for the first time will also let you view the Infinity Challenges tab.</span>
      <br/>
      <span>You have <span id="e143"></span> infinity stars, multiplying all <span id="e144"></span> by their amount^<span id="e145"></span> = <span id="e146"></span>.</span>
      <br/>
      <span>You are getting <span id="e147"></span> infinity stars per second.</span>
      <br/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <th colspan="5">Infinity Upgrades:</th>
        <tr>
          <td>Increase the base multiplier per boost:</td>
          <td><span id="b114"><span id="e148"></span> → <span id="e149"></span></span><span id="b115"><span id="e150"></span> (maxed)</span></td>
          <td><span id="b116"><button id="b117" onclick="InfinityUpgrade(1).buy()">Cost: <span id="e151"></span> IP</button></span></td>
          <td><span id="b118"><button id="b119" onclick="InfinityUpgrade(1).buyMax()">Max</button></span></td>
          <td><span id="b120"><button onclick="InfinityAutobuyer(9).toggle()">Auto: <span id="e152"></span></button></span></td>
        </tr>
        <tr>
          <td>Increase the power of infinity stars:</td>
          <td><span id="b121"><span id="e153"></span> → <span id="e154"></span></span><span id="b122"><span id="e155"></span> (maxed)</span></td>
          <td><span id="b123"><button id="b124" onclick="InfinityUpgrade(2).buy()">Cost: <span id="e156"></span> IP</button></span></td>
          <td><span id="b125"><button id="b126" onclick="InfinityUpgrade(2).buyMax()">Max</button></span></td>
          <td><span id="b127"><button onclick="InfinityAutobuyer(10).toggle()">Auto: <span id="e157"></span></button></span></td>
        </tr>
      </table>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr id="b128">
          <td>Infinity Generator 1</td>
          <td><span id="e158"></span></td>
          <td><span id="e159"></span>/s</td>
          <td><span id="e160"></span>x</td>
          <td><button id="b129" onclick="InfinityGenerator(1).buy()">Cost: <span id="e161"></span> IP</button></td>
          <td><button id="b130" onclick="InfinityGenerator(1).buyMax()">Max</button></td>
          <td><button id="b131" onclick="InfinityAutobuyer(1).toggle()">Auto: <span id="e162"></span></button></td>
        </tr>
        <tr id="b132">
          <td>Infinity Generator 2</td>
          <td><span id="e163"></span></td>
          <td><span id="e164"></span>/s</td>
          <td><span id="e165"></span>x</td>
          <td><button id="b133" onclick="InfinityGenerator(2).buy()">Cost: <span id="e166"></span> IP</button></td>
          <td><button id="b134" onclick="InfinityGenerator(2).buyMax()">Max</button></td>
          <td><button id="b135" onclick="InfinityAutobuyer(2).toggle()">Auto: <span id="e167"></span></button></td>
        </tr>
        <tr id="b136">
          <td>Infinity Generator 3</td>
          <td><span id="e168"></span></td>
          <td><span id="e169"></span>/s</td>
          <td><span id="e170"></span>x</td>
          <td><button id="b137" onclick="InfinityGenerator(3).buy()">Cost: <span id="e171"></span> IP</button></td>
          <td><button id="b138" onclick="InfinityGenerator(3).buyMax()">Max</button></td>
          <td><button id="b139" onclick="InfinityAutobuyer(3).toggle()">Auto: <span id="e172"></span></button></td>
        </tr>
        <tr id="b140">
          <td>Infinity Generator 4</td>
          <td><span id="e173"></span></td>
          <td><span id="e174"></span>/s</td>
          <td><span id="e175"></span>x</td>
          <td><button id="b141" onclick="InfinityGenerator(4).buy()">Cost: <span id="e176"></span> IP</button></td>
          <td><button id="b142" onclick="InfinityGenerator(4).buyMax()">Max</button></td>
          <td><button id="b143" onclick="InfinityAutobuyer(4).toggle()">Auto: <span id="e177"></span></button></td>
        </tr>
        <tr id="b144">
          <td>Infinity Generator 5</td>
          <td><span id="e178"></span></td>
          <td><span id="e179"></span>/s</td>
          <td><span id="e180"></span>x</td>
          <td><button id="b145" onclick="InfinityGenerator(5).buy()">Cost: <span id="e181"></span> IP</button></td>
          <td><button id="b146" onclick="InfinityGenerator(5).buyMax()">Max</button></td>
          <td><button id="b147" onclick="InfinityAutobuyer(5).toggle()">Auto: <span id="e182"></span></button></td>
        </tr>
        <tr id="b148">
          <td>Infinity Generator 6</td>
          <td><span id="e183"></span></td>
          <td><span id="e184"></span>/s</td>
          <td><span id="e185"></span>x</td>
          <td><button id="b149" onclick="InfinityGenerator(6).buy()">Cost: <span id="e186"></span> IP</button></td>
          <td><button id="b150" onclick="InfinityGenerator(6).buyMax()">Max</button></td>
          <td><button id="b151" onclick="InfinityAutobuyer(6).toggle()">Auto: <span id="e187"></span></button></td>
        </tr>
        <tr id="b152">
          <td>Infinity Generator 7</td>
          <td><span id="e188"></span></td>
          <td><span id="e189"></span>/s</td>
          <td><span id="e190"></span>x</td>
          <td><button id="b153" onclick="InfinityGenerator(7).buy()">Cost: <span id="e191"></span> IP</button></td>
          <td><button id="b154" onclick="InfinityGenerator(7).buyMax()">Max</button></td>
          <td><button id="b155" onclick="InfinityAutobuyer(7).toggle()">Auto: <span id="e192"></span></button></td>
        </tr>
        <tr id="b156">
          <td>Infinity Generator 8</td>
          <td><span id="e193"></span></td>
          <td><span id="e194"></span>/s</td>
          <td><span id="e195"></span>x</td>
          <td><button id="b157" onclick="InfinityGenerator(8).buy()">Cost: <span id="e196"></span> IP</button></td>
          <td><button id="b158" onclick="InfinityGenerator(8).buyMax()">Max</button></td>
          <td><button id="b159" onclick="InfinityAutobuyer(8).toggle()">Auto: <span id="e197"></span></button></td>
        </tr>
      </table>
    </div>
    <div id="b160">
      <span>You have completed <span id="e198"></span> challenge<span id="e199"></span>, multiplying all <span id="e200"></span> by <span id="e201"></span>. <button onclick="Challenge.toggleRestartOnCompletion()">Restart challenges on completion: <span id="e202"></span></button></span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b161" class="challengediv">
              <span>Challenge 1</span>
              <br/>
              <span>Generator 1 multiplier is raised ^<span id="e203"></span>. All other <span id="e204"></span> multipliers are always <span id="e205"></span>x.</span>
              <br/>
              <span><span id="e206"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(1)"><span id="e207"></span></button></span>
              <br/>
              <span>Reward: Faster Generator 1 Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b162" class="challengediv">
              <span>Challenge 2</span>
              <br/>
              <span>There's a multiplier on all <span id="e208"></span> increasing linearly from <span id="e209"></span> to <span id="e210"></span> over <span id="e211"></span>. Every time you buy a generator or boost, or sacrifice or prestige, this multiplier resets to <span id="e212"></span>.</span>
              <br/>
              <span><span id="e213"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(2)"><span id="e214"></span></button></span>
              <br/>
              <span>Reward: Faster Generator 2 Autobuyer (triggering every game tick)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b163" class="challengediv">
              <span>Challenge 3</span>
              <br/>
              <span>There's a multiplier on Generator 1, starting at <span id="e215"></span> and doubling every <span id="e216"></span>. Every time you prestige, this multiplier resets to <span id="e217"></span>.</span>
              <br/>
              <span><span id="e218"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(3)"><span id="e219"></span></button></span>
              <br/>
              <span>Reward: Faster Generator 3 Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b164" class="challengediv">
              <span>Challenge 4</span>
              <br/>
              <span>Every time you buy a <span id="e220"></span>, the amounts of all lower <span id="e221"></span> are reset, like a sacrifice without the benefit.</span>
              <br/>
              <span><span id="e222"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(4)"><span id="e223"></span></button></span>
              <br/>
              <span>Reward: Faster Generator 4 Autobuyer (triggering every game tick)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b165" class="challengediv">
              <span>Challenge 5</span>
              <br/>
              <span>All <span id="e224"></span> cost increases are raised ^<span id="e225"></span>.</span>
              <br/>
              <span><span id="e226"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(5)"><span id="e227"></span></button></span>
              <br/>
              <span>Reward: Faster Generator 5 Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b166" class="challengediv">
              <span>Challenge 6</span>
              <br/>
              <span>There are only 6 <span id="e228"></span>. (Generator 7 and Generator 8 don't exist.)</span>
              <br/>
              <span><span id="e229"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(6)"><span id="e230"></span></button></span>
              <br/>
              <span>Reward: Faster Generator 6 Autobuyer (triggering every game tick)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b167" class="challengediv">
              <span>Challenge 7</span>
              <br/>
              <span>You can only buy <span id="e231"></span> total <span id="e232"></span> and boosts throughout the challenge. This count does not reset on prestige.</span>
              <br/>
              <span><span id="e233"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(7)"><span id="e234"></span></button></span>
              <br/>
              <span>Reward: Faster Generator 7 Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b168" class="challengediv">
              <span>Challenge 8</span>
              <br/>
              <span>You can't buy boosts, the boost multiplier is <span id="e235"></span>x, and prestige power is raised ^<span id="e236"></span>, but all <span id="e237"></span> (including Generator 8) are multiplied by your amount of Generator 8.</span>
              <br/>
              <span><span id="e238"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(8)"><span id="e239"></span></button></span>
              <br/>
              <span>Reward: Faster Generator 8 Autobuyer (triggering every game tick)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b169" class="challengediv">
              <span>Challenge 9</span>
              <br/>
              <span>You can't buy boosts and the boost multiplier is <span id="e240"></span>x.</span>
              <br/>
              <span><span id="e241"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(9)"><span id="e242"></span></button></span>
              <br/>
              <span>Reward: Faster Boost Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b170" class="challengediv">
              <span>Challenge 10</span>
              <br/>
              <span>You can't buy boosts or more than one of each <span id="e243"></span>, and you can't prestige. You can sacrifice multiple times at the same point and the sacrifice bonuses multiply, but sacrifice resets everything that prestige resets.</span>
              <br/>
              <span><span id="e244"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(10)"><span id="e245"></span></button></span>
              <br/>
              <span>Reward: Sacrifice Autobuyer</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b171" class="challengediv">
              <span>Challenge 11</span>
              <br/>
              <span>Prestige power is raised ^<span id="e246"></span>.</span>
              <br/>
              <span><span id="e247"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(11)"><span id="e248"></span></button></span>
              <br/>
              <span>Reward: Prestige Autobuyer</span>
            </div>
          </td>
          <td>
            <div id="b172" class="challengediv">
              <span>Challenge 12</span>
              <br/>
              <span>Infinity generators are disabled.</span>
              <br/>
              <span><span id="e249"></span></span>
              <br/>
              <span><button onclick="Challenge.startOrExitChallenge(12)"><span id="e250"></span></button></span>
              <br/>
              <span>Reward: Infinity Autobuyer</span>
            </div>
          </td>
        </tr>
      </table>
    </div>
    <div id="b173">
      <span>You have <span id="e251"></span> autobuyer<span id="e252"></span>.</span>
      <br id="b174"/>
      <span id="b175">The complexity autobuyer is off when unlocked unless you explicitly pre-set it to be on.</span>
      <br/>
      <span>Turn newly unlocked autobuyers on when unlocked: <input id="b176" type="checkbox"></input></span>
      <div id="b177">
        <span>Pre-set locked reset autobuyers (this overrides the above setting):</span>
        <br/>
        <span id="b178">Infinity: <input id="b179" type="checkbox" class="autobuyer-checkbox-12"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b180">Eternity: <input id="b181" type="checkbox" class="autobuyer-checkbox-13"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b182">Permanence: <input id="b183" type="checkbox" class="autobuyer-checkbox-14"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b184">Complexity: <input id="b185" type="checkbox" class="autobuyer-checkbox-15"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b186">Finality: <input id="b187" type="checkbox" class="autobuyer-checkbox-16"></input></span>
      </div>
      <br/>
      <span>Autobuyers triggering at the same time trigger from lowest to highest autobuyer order.</span>
      <br/>
      <div id="b188">
        <span>Slow autobuyers will trigger in <span id="e253"></span>.</span>
        <br/>
      </div>
      <div id="b189">
        <span>Fast autobuyers <span id="b190">trigger every tick.</span><span id="b191">will trigger in <span id="e254"></span>.</span></span>
        <br/>
      </div>
      <div id="b192">
        <span>Make autobuyers trigger at most every X seconds (<span id="e255"></span> to always trigger): <input id="b193" type="text"></input></span>
        <br/>
      </div>
      <div id="b194">
        <span>Automatically turn all autobuyers off when entering challenges: <input id="b195" type="checkbox"></input><span id="b196"> when entering infinity challenges: <input id="b197" type="checkbox"></input></span></span>
        <br/>
      </div>
      <span id="b198">Autobuyers options on this tab only apply to autobuyers on this tab.</span>
      <br id="b199"/>
      <span><button onclick="Autobuyers.setAll(true)">Turn all autobuyers on</button> <button onclick="Autobuyers.setAll(false)">Turn all autobuyers off</button> <button onclick="Autobuyers.toggleAll()">Toggle all autobuyers</button> <button id="b200" onclick="Autobuyers.synchronize()">Synchronize slow and fast autobuyers</button></span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b201" class="autobuyerdiv">
              <span><span id="b202">Slow </span>Generator 1 Autobuyer</span>
              <br/>
              <span>On: <input id="b203" type="checkbox" class="autobuyer-checkbox-1"></input></span>
              <br/>
              <span>Mode: <select id="b204">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b205">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b206" onclick="Autobuyer(1).unlockSlow()">
              Unlock Slow Generator 1 Autobuyer
              <br/>
              (triggering every <span id="e256"></span>)
              <br/>
              Cost: <span id="e257"></span> stars
            </button>
          </td>
          <td>
            <div id="b207" class="autobuyerdiv">
              <span><span id="b208">Slow </span>Generator 2 Autobuyer</span>
              <br/>
              <span>On: <input id="b209" type="checkbox" class="autobuyer-checkbox-2"></input></span>
              <br/>
              <span>Mode: <select id="b210">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b211">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b212" class="autobuyerunlockbutton" onclick="Autobuyer(2).unlockSlow()">
              Unlock Slow Generator 2 Autobuyer
              <br/>
              (triggering every <span id="e258"></span>)
              <br/>
              Cost: <span id="e259"></span> stars
            </button>
          </td>
          <td>
            <div id="b213" class="autobuyerdiv">
              <span><span id="b214">Slow </span>Generator 3 Autobuyer</span>
              <br/>
              <span>On: <input id="b215" type="checkbox" class="autobuyer-checkbox-3"></input></span>
              <br/>
              <span>Mode: <select id="b216">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b217">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b218" class="autobuyerunlockbutton" onclick="Autobuyer(3).unlockSlow()">
              Unlock Slow Generator 3 Autobuyer
              <br/>
              (triggering every <span id="e260"></span>)
              <br/>
              Cost: <span id="e261"></span> stars
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b219" class="autobuyerdiv">
              <span><span id="b220">Slow </span>Generator 4 Autobuyer</span>
              <br/>
              <span>On: <input id="b221" type="checkbox" class="autobuyer-checkbox-4"></input></span>
              <br/>
              <span>Mode: <select id="b222">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b223">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b224" class="autobuyerunlockbutton" onclick="Autobuyer(4).unlockSlow()">
              Unlock Slow Generator 4 Autobuyer
              <br/>
              (triggering every <span id="e262"></span>)
              <br/>
              Cost: <span id="e263"></span> stars
            </button>
          </td>
          <td>
            <div id="b225" class="autobuyerdiv">
              <span><span id="b226">Slow </span>Generator 5 Autobuyer</span>
              <br/>
              <span>On: <input id="b227" type="checkbox" class="autobuyer-checkbox-5"></input></span>
              <br/>
              <span>Mode: <select id="b228">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b229">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b230" class="autobuyerunlockbutton" onclick="Autobuyer(5).unlockSlow()">
              Unlock Slow Generator 5 Autobuyer
              <br/>
              (triggering every <span id="e264"></span>)
              <br/>
              Cost: <span id="e265"></span> stars
            </button>
          </td>
          <td>
            <div id="b231" class="autobuyerdiv">
              <span><span id="b232">Slow </span>Generator 6 Autobuyer</span>
              <br/>
              <span>On: <input id="b233" type="checkbox" class="autobuyer-checkbox-6"></input></span>
              <br/>
              <span>Mode: <select id="b234">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b235">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b236" class="autobuyerunlockbutton" onclick="Autobuyer(6).unlockSlow()">
              Unlock Slow Generator 6 Autobuyer
              <br/>
              (triggering every <span id="e266"></span>)
              <br/>
              Cost: <span id="e267"></span> stars
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b237" class="autobuyerdiv">
              <span><span id="b238">Slow </span>Generator 7 Autobuyer</span>
              <br/>
              <span>On: <input id="b239" type="checkbox" class="autobuyer-checkbox-7"></input></span>
              <br/>
              <span>Mode: <select id="b240">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b241">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b242" class="autobuyerunlockbutton" onclick="Autobuyer(7).unlockSlow()">
              Unlock Slow Generator 7 Autobuyer
              <br/>
              (triggering every <span id="e268"></span>)
              <br/>
              Cost: <span id="e269"></span> stars
            </button>
          </td>
          <td>
            <div id="b243" class="autobuyerdiv">
              <span><span id="b244">Slow </span>Generator 8 Autobuyer</span>
              <br/>
              <span>On: <input id="b245" type="checkbox" class="autobuyer-checkbox-8"></input></span>
              <br/>
              <span>Mode: <select id="b246">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b247">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b248" class="autobuyerunlockbutton" onclick="Autobuyer(8).unlockSlow()">
              Unlock Slow Generator 8 Autobuyer
              <br/>
              (triggering every <span id="e270"></span>)
              <br/>
              Cost: <span id="e271"></span> stars
            </button>
          </td>
          <td>
            <div id="b249" class="autobuyerdiv">
              <span><span id="b250">Slow </span>Boost Autobuyer</span>
              <br/>
              <span>On: <input id="b251" type="checkbox" class="autobuyer-checkbox-9"></input></span>
              <br/>
              <span>Mode: <select id="b252">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
              <br/>
              <span>Autobuyer order: <select id="b253">
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
              </select></span>
            </div>
            <button id="b254" class="autobuyerunlockbutton" onclick="Autobuyer(9).unlockSlow()">
              Unlock Slow Boost Autobuyer
              <br/>
              (triggering every <span id="e272"></span>)
              <br/>
              Cost: <span id="e273"></span> stars
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b255" class="autobuyerdiv">
              <span>Sacrifice Autobuyer</span>
              <br/>
              <span>On: <input id="b256" type="checkbox" class="autobuyer-checkbox-10"></input></span>
              <br/>
              <span>Mode: <select id="b257">
                <option value="Multiplier">Multiplier</option>
                <option value="Time">Time</option>
              </select></span>
              <br/>
              <span><span id="e274"></span>:</span>
              <br/>
              <span><input id="b258" type="text"></input></span>
            </div>
          </td>
          <td>
            <div id="b259" class="autobuyerdiv">
              <span>Prestige Autobuyer</span>
              <br/>
              <span>On: <input id="b260" type="checkbox" class="autobuyer-checkbox-11"></input></span>
              <br/>
              <span>Mode: <select id="b261">
                <option value="Multiplier">Multiplier</option>
                <option value="Time">Time</option>
              </select></span>
              <br/>
              <span><span id="e275"></span>:</span>
              <br/>
              <span><input id="b262" type="text"></input></span>
            </div>
          </td>
          <td>
            <div id="b263" class="autobuyerdiv">
              <span>Infinity Autobuyer</span>
              <br/>
              <span>On: <input id="b264" type="checkbox" class="autobuyer-checkbox-12"></input></span>
              <br/>
              <span>Mode: <select id="b265">
                <option value="Amount">Amount</option>
                <option value="Time">Time</option>
                <option value="X times last">X times last</option>
                <option value="X times best of last ten">X times best of last ten</option>
                <option value="Time past peak/sec">Time past peak/sec</option>
                <option value="Fraction of peak/sec">Fraction of peak/sec</option>
              </select></span>
              <br/>
              <span><span id="e276"></span>:</span>
              <br/>
              <span><input id="b266" type="text"></input></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b267" class="autobuyerdiv">
              <span>Eternity Autobuyer</span>
              <br/>
              <span>On: <input id="b268" type="checkbox" class="autobuyer-checkbox-13"></input></span>
              <br/>
              <span>Mode: <select id="b269">
                <option value="Amount">Amount</option>
                <option value="Time">Time</option>
                <option value="X times last">X times last</option>
                <option value="X times best of last ten">X times best of last ten</option>
                <option value="Time past peak/sec">Time past peak/sec</option>
                <option value="Fraction of peak/sec">Fraction of peak/sec</option>
                <option id="b270" value="Chroma amount">Chroma amount</option>
                <option id="b271" value="Chroma as fraction of cap">Chroma as fraction of cap</option>
              </select></span>
              <br/>
              <span><span id="e277"></span>:</span>
              <br/>
              <span><input id="b272" type="text"></input></span>
            </div>
          </td>
          <td>
            <div id="b273" class="autobuyerdiv">
              <span>Permanence Autobuyer</span>
              <br/>
              <span>On: <input id="b274" type="checkbox" class="autobuyer-checkbox-14"></input></span>
              <br/>
              <span>Mode: <select id="b275">
                <option value="Amount">Amount</option>
                <option value="Time">Time</option>
                <option value="X times last">X times last</option>
              </select></span>
              <br/>
              <span><span id="e278"></span>:</span>
              <br/>
              <span><input id="b276" type="text"></input></span>
            </div>
          </td>
          <td>
            <div id="b277" class="autobuyerdiv">
              <span>Complexity Autobuyer</span>
              <br/>
              <span>On: <input id="b278" type="checkbox" class="autobuyer-checkbox-15"></input></span>
              <br/>
              <span>Mode: <select id="b279">
                <option value="Amount">Amount</option>
                <option value="Time">Time</option>
                <option value="X times last">X times last</option>
                <option value="X times best of last ten">X times best of last ten</option>
                <option value="Time past peak/sec">Time past peak/sec</option>
                <option value="Fraction of peak/sec">Fraction of peak/sec</option>
              </select></span>
              <br/>
              <span><span id="e279"></span>:</span>
              <br/>
              <span><input id="b280" type="text"></input></span>
            </div>
          </td>
        </tr>
        <tr>
          <td/>
          <td>
          <div id="b281" class="autobuyerdiv">
            <span>Finality Autobuyer</span>
            <br/>
            <span>On: <input id="b282" type="checkbox" class="autobuyer-checkbox-16"></input></span>
          </div>
        </td>
        <td/>
      </tr>
      </table>
    </div>
    <div id="b283">
      <span>You have completed <span id="e280"></span> infinity challenge<span id="e281"></span>, multiplying all infinity generators by <span id="e282"></span>.</span>
      <br/>
      <span>You have produced <span id="e283"></span> stars this eternity.</span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b284" class="infinitychallengediv">
              <span>Infinity Challenge 1</span>
              <br/>
              <span>Challenges 2, 3, 4, 5, 6, and 7 all apply.</span>
              <br/>
              <span>Requirement to start: <span id="e284"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e285"></span> stars</span>
              <br/>
              <span><span id="e286"></span></span>
              <br/>
              <span><button onclick="InfinityChallenge.startOrExitInfinityChallenge(1)"><span id="e287"></span></button></span>
              <br/>
              <span>Reward: The multiplier to generators based on total IP this eternity is uncapped.</span>
            </div>
          </td>
          <td>
            <div id="b285" class="infinitychallengediv">
              <span>Infinity Challenge 2</span>
              <br/>
              <span>Prestige power is raised ^<span id="e288"></span>, but sacrifice is far stronger.</span>
              <br/>
              <span>Requirement to start: <span id="e289"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e290"></span> stars</span>
              <br/>
              <span><span id="e291"></span></span>
              <br/>
              <span><button onclick="InfinityChallenge.startOrExitInfinityChallenge(2)"><span id="e292"></span></button></span>
              <br/>
              <span>Reward: Sacrifice is stronger.</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b286" class="infinitychallengediv">
              <span>Infinity Challenge 3</span>
              <br/>
              <span>The prestige power formula is worse the more prestiges you do.</span>
              <br/>
              <span>Requirement to start: <span id="e293"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e294"></span> stars</span>
              <br/>
              <span><span id="e295"></span></span>
              <br/>
              <span><button onclick="InfinityChallenge.startOrExitInfinityChallenge(3)"><span id="e296"></span></button></span>
              <br/>
              <span>Reward: Multiplier to Infinity Generator 1 based on prestige power (<span id="e297"></span>).</span>
            </div>
          </td>
          <td>
            <div id="b287" class="infinitychallengediv">
              <span>Infinity Challenge 4</span>
              <br/>
              <span>There's an exponent on the multipliers of all <span id="e298"></span> increasing linearly from <span id="e299"></span> to <span id="e300"></span> over <span id="e301"></span>. Every time you buy a generator or boost, or sacrifice or prestige, this exponent resets to <span id="e302"></span>.</span>
              <br/>
              <span>Requirement to start: <span id="e303"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e304"></span> stars</span>
              <br/>
              <span><span id="e305"></span></span>
              <br/>
              <span><button onclick="InfinityChallenge.startOrExitInfinityChallenge(4)"><span id="e306"></span></button></span>
              <br/>
              <span>Reward: Multiplier to all infinity generators based on time in infinity (<span id="e307"></span>).</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b288" class="infinitychallengediv">
              <span>Infinity Challenge 5</span>
              <br/>
              <span>There's an exponent on the multipliers of all <span id="e308"></span> based on stars, capping at <span id="e309"></span>.</span>
              <br/>
              <span>Requirement to start: <span id="e310"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e311"></span> stars</span>
              <br/>
              <span><span id="e312"></span></span>
              <br/>
              <span><button onclick="InfinityChallenge.startOrExitInfinityChallenge(5)"><span id="e313"></span></button></span>
              <br/>
              <span>Reward: Exponent to Infinity Generator 5 multiplier based on stars (<span id="e314"></span>).</span>
            </div>
          </td>
          <td>
            <div id="b289" class="infinitychallengediv">
              <span>Infinity Challenge 6</span>
              <br/>
              <span>The prestige power formula alternates between being raised ^<span id="e315"></span> (as usual) and ^<span id="e316"></span> every time you prestige.</span>
              <br/>
              <span>Requirement to start: <span id="e317"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e318"></span> stars</span>
              <br/>
              <span><span id="e319"></span></span>
              <br/>
              <span><button onclick="InfinityChallenge.startOrExitInfinityChallenge(6)"><span id="e320"></span></button></span>
              <br/>
              <span>Reward: Exponent to prestige power based on infinity stars (<span id="e321"></span>).</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b290" class="infinitychallengediv">
              <span>Infinity Challenge 7</span>
              <br/>
              <span>Prestige power is raised ^<span id="e322"></span>, but the multiplier per boost is squared.</span>
              <br/>
              <span>Requirement to start: <span id="e323"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e324"></span> stars</span>
              <br/>
              <span><span id="e325"></span></span>
              <br/>
              <span><button onclick="InfinityChallenge.startOrExitInfinityChallenge(7)"><span id="e326"></span></button></span>
              <br/>
              <span>Reward: <span id="e327"></span> is added to the multiplier per boost.</span>
            </div>
          </td>
          <td>
            <div id="b291" class="infinitychallengediv">
              <span>Infinity Challenge 8</span>
              <br/>
              <span>You can only buy <span id="e328"></span> total <span id="e329"></span> (apart from Generator 8) and boosts throughout the challenge. Each Generator 8 you buy gives you <span id="e330"></span> extra purchases.</span>
              <br/>
              <span>Requirement to start: <span id="e331"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e332"></span> stars</span>
              <br/>
              <span><span id="e333"></span></span>
              <br/>
              <span><button onclick="InfinityChallenge.startOrExitInfinityChallenge(8)"><span id="e334"></span></button></span>
              <br/>
              <span>Reward: Multiplier to Infinity Generator 8 equal to number of Generator 8 (lower-bounded by <span id="e335"></span>).</span>
            </div>
          </td>
        </tr>
      </table>
    </div>
    <div id="b292">
      <span>You have <span id="e336"></span> eternity point<span id="e337"></span> (EP).
        <button id="b293" onclick="EternityMaxAll.maxAll()">Max all</button>
        <button id="b294" onclick="EternityMaxAll.maxUpgrades()">Max upgrades</button>
        <button id="b295" onclick="EternityMaxAll.maxGenerators()">Max generators</button>
      </span>
      <br/>
      <span>You have produced <span id="e338"></span> eternity point<span id="e339"></span> this complexity.</span>
      <br/>
      <span>You have <span id="e340"></span> eternit<span id="e341"></span>, multiplying all eternity generators (EGs) by <span id="e342"></span>.</span>
      <br/>
      <span>You have <span id="e343"></span> eternity stars, multiplying all normal and infinity generators by <span id="e344"></span></span>
      <br/>
      <span>and raising all normal and infinity generator multipliers ^<span id="e345"></span>.</span>
      <br/>
      <span>You are getting <span id="e346"></span> eternity stars per second.</span>
      <br/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <th colspan="5">Eternity Upgrades:</th>
        <tr>
          <td>Increase the per-purchase multiplier for EGs:</td>
          <td><span id="b296">^<span id="e347"></span> → ^<span id="e348"></span></span><span id="b297">^<span id="e349"></span> (maxed)</span></td>
          <td><span id="b298"><button id="b299" onclick="EternityUpgrade(1).buy()">Cost: <span id="e350"></span> EP</button></span></td>
          <td><span id="b300"><button id="b301" onclick="EternityUpgrade(1).buyMax()">Max</button></span></td>
          <td><span id="b302"><button onclick="EternityAutobuyer(9).toggle()">Auto: <span id="e351"></span></button></span></td>
        </tr>
        <tr>
          <td>Increase the multiplier per boost:</td>
          <td><span id="b303"><span id="e352"></span>x → <span id="e353"></span>x</span><span id="b304"><span id="e354"></span>x (maxed)</span></td>
          <td><span id="b305"><button id="b306" onclick="EternityUpgrade(2).buy()">Cost: <span id="e355"></span> EP</button></span></td>
          <td><span id="b307"><button id="b308" onclick="EternityUpgrade(2).buyMax()">Max</button></span></td>
          <td><span id="b309"><button onclick="EternityAutobuyer(10).toggle()">Auto: <span id="e356"></span></button></span></td>
        </tr>
        <tr>
          <td>Multiplier to EGs based on total EP this complexity:</td>
          <td><span id="b310"><span id="e357"></span>x → <span id="e358"></span>x</span><span id="b311"><span id="e359"></span>x (maxed)</span></td>
          <td><span id="b312"><button id="b313" onclick="EternityUpgrade(3).buy()">Cost: <span id="e360"></span> EP</button></span></td>
          <td><span id="b314"><button id="b315" onclick="EternityUpgrade(3).buyMax()">Max</button></span></td>
          <td><span id="b316"><button onclick="EternityAutobuyer(11).toggle()">Auto: <span id="e361"></span></button></span></td>
        </tr>
      </table>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr id="b317">
          <td>Eternity Generator 1</td>
          <td><span id="e362"></span></td>
          <td><span id="e363"></span>/s</td>
          <td><span id="e364"></span>x</td>
          <td><button id="b318" onclick="EternityGenerator(1).buy()">Cost: <span id="e365"></span> EP</button></td>
          <td><button id="b319" onclick="EternityGenerator(1).buyMax()">Max</button></td>
          <td><button id="b320" onclick="EternityAutobuyer(1).toggle()">Auto: <span id="e366"></span></button></td>
        </tr>
        <tr id="b321">
          <td>Eternity Generator 2</td>
          <td><span id="e367"></span></td>
          <td><span id="e368"></span>/s</td>
          <td><span id="e369"></span>x</td>
          <td><button id="b322" onclick="EternityGenerator(2).buy()">Cost: <span id="e370"></span> EP</button></td>
          <td><button id="b323" onclick="EternityGenerator(2).buyMax()">Max</button></td>
          <td><button id="b324" onclick="EternityAutobuyer(2).toggle()">Auto: <span id="e371"></span></button></td>
        </tr>
        <tr id="b325">
          <td>Eternity Generator 3</td>
          <td><span id="e372"></span></td>
          <td><span id="e373"></span>/s</td>
          <td><span id="e374"></span>x</td>
          <td><button id="b326" onclick="EternityGenerator(3).buy()">Cost: <span id="e375"></span> EP</button></td>
          <td><button id="b327" onclick="EternityGenerator(3).buyMax()">Max</button></td>
          <td><button id="b328" onclick="EternityAutobuyer(3).toggle()">Auto: <span id="e376"></span></button></td>
        </tr>
        <tr id="b329">
          <td>Eternity Generator 4</td>
          <td><span id="e377"></span></td>
          <td><span id="e378"></span>/s</td>
          <td><span id="e379"></span>x</td>
          <td><button id="b330" onclick="EternityGenerator(4).buy()">Cost: <span id="e380"></span> EP</button></td>
          <td><button id="b331" onclick="EternityGenerator(4).buyMax()">Max</button></td>
          <td><button id="b332" onclick="EternityAutobuyer(4).toggle()">Auto: <span id="e381"></span></button></td>
        </tr>
        <tr id="b333">
          <td>Eternity Generator 5</td>
          <td><span id="e382"></span></td>
          <td><span id="e383"></span>/s</td>
          <td><span id="e384"></span>x</td>
          <td><button id="b334" onclick="EternityGenerator(5).buy()">Cost: <span id="e385"></span> EP</button></td>
          <td><button id="b335" onclick="EternityGenerator(5).buyMax()">Max</button></td>
          <td><button id="b336" onclick="EternityAutobuyer(5).toggle()">Auto: <span id="e386"></span></button></td>
        </tr>
        <tr id="b337">
          <td>Eternity Generator 6</td>
          <td><span id="e387"></span></td>
          <td><span id="e388"></span>/s</td>
          <td><span id="e389"></span>x</td>
          <td><button id="b338" onclick="EternityGenerator(6).buy()">Cost: <span id="e390"></span> EP</button></td>
          <td><button id="b339" onclick="EternityGenerator(6).buyMax()">Max</button></td>
          <td><button id="b340" onclick="EternityAutobuyer(6).toggle()">Auto: <span id="e391"></span></button></td>
        </tr>
        <tr id="b341">
          <td>Eternity Generator 7</td>
          <td><span id="e392"></span></td>
          <td><span id="e393"></span>/s</td>
          <td><span id="e394"></span>x</td>
          <td><button id="b342" onclick="EternityGenerator(7).buy()">Cost: <span id="e395"></span> EP</button></td>
          <td><button id="b343" onclick="EternityGenerator(7).buyMax()">Max</button></td>
          <td><button id="b344" onclick="EternityAutobuyer(7).toggle()">Auto: <span id="e396"></span></button></td>
        </tr>
        <tr id="b345">
          <td>Eternity Generator 8</td>
          <td><span id="e397"></span></td>
          <td><span id="e398"></span>/s</td>
          <td><span id="e399"></span>x</td>
          <td><button id="b346" onclick="EternityGenerator(8).buy()">Cost: <span id="e400"></span> EP</button></td>
          <td><button id="b347" onclick="EternityGenerator(8).buyMax()">Max</button></td>
          <td><button id="b348" onclick="EternityAutobuyer(8).toggle()">Auto: <span id="e401"></span></button></td>
        </tr>
      </table>
    </div>
    <div id="b349">
      <span>
        You have <span id="e402"></span> eternit<span id="e403"></span>.
        <button id="b350" onclick="EternityMilestones.toggleMilestone(4)">Eternity Milestone <span id="e404"></span>: <span id="e405"></span></button>
        <button id="b351" onclick="EternityMilestones.toggleMilestone(8)">Eternity Milestone <span id="e406"></span>: <span id="e407"></span></button>
      </span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b352" class="eternitymilestonediv">
              <span id="e408"></span> eternity
              <br/>
              <span id="e409"></span>
              <br/>
              Start each <span id="e410"></span> with stars based on your eternities (currently <span id="e411"></span>)
            </div>
          </td>
          <td>
            <div id="b353" class="eternitymilestonediv">
              <span id="e412"></span> eternities
              <br/>
              <span id="e413"></span>
              <br/>
              Start each <span id="e414"></span> with all challenges completed. (You also keep autobuyers and infinity remains broken.)
            </div>
          </td>
          <td>
            <div id="b354" class="eternitymilestonediv">
              <span id="e415"></span> eternities
              <br/>
              <span id="e416"></span>
              <br/>
              Start each <span id="e417"></span> with infinity points based on your eternities (currently <span id="e418"></span>)
            </div>
          </td>
          <td>
            <div id="b355" class="eternitymilestonediv">
              <span id="e419"></span> eternities
              <br/>
              <span id="e420"></span>
              <br/>
              Sacrifice no longer resets anything.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b356" class="eternitymilestonediv">
              <span id="e421"></span> eternities
              <br/>
              <span id="e422"></span>
              <br/>
              Start each <span id="e423"></span> with infinities based on your eternities (currently <span id="e424"></span>)
            </div>
          </td>
          <td>
            <div id="b357" class="eternitymilestonediv">
              <span id="e425"></span> eternities
              <br/>
              <span id="e426"></span>
              <br/>
              Automatically complete each infinity challenge as soon as you unlock it.
            </div>
          </td>
          <td>
            <div id="b358" class="eternitymilestonediv">
              <span id="e427"></span> eternities
              <br/>
              <span id="e428"></span>
              <br/>
              Unlock autobuyers for repeatable infinity upgrades.
            </div>
          </td>
          <td>
            <div id="b359" class="eternitymilestonediv">
              <span id="e429"></span> eternities
              <br/>
              <span id="e430"></span>
              <br/>
              Prestige no longer resets anything.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b360" class="eternitymilestonediv">
              <span id="e431"></span> eternities
              <br/>
              <span id="e432"></span>
              <br/>
              Unlock an Infinity Generator 1 autobuyer.
            </div>
          </td>
          <td>
            <div id="b361" class="eternitymilestonediv">
              <span id="e433"></span> eternities
              <br/>
              <span id="e434"></span>
              <br/>
              Unlock an Infinity Generator 2 autobuyer.
            </div>
          </td>
          <td>
            <div id="b362" class="eternitymilestonediv">
              <span id="e435"></span> eternities
              <br/>
              <span id="e436"></span>
              <br/>
              Unlock an Infinity Generator 3 autobuyer.
            </div>
          </td>
          <td>
            <div id="b363" class="eternitymilestonediv">
              <span id="e437"></span> eternities
              <br/>
              <span id="e438"></span>
              <br/>
              Unlock an Infinity Generator 4 autobuyer.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b364" class="eternitymilestonediv">
              <span id="e439"></span> eternities
              <br/>
              <span id="e440"></span>
              <br/>
              Unlock an Infinity Generator 5 autobuyer.
            </div>
          </td>
          <td>
            <div id="b365" class="eternitymilestonediv">
              <span id="e441"></span> eternities
              <br/>
              <span id="e442"></span>
              <br/>
              Unlock an Infinity Generator 6 autobuyer.
            </div>
          </td>
          <td>
            <div id="b366" class="eternitymilestonediv">
              <span id="e443"></span> eternities
              <br/>
              <span id="e444"></span>
              <br/>
              Unlock an Infinity Generator 7 autobuyer.
            </div>
          </td>
          <td>
            <div id="b367" class="eternitymilestonediv">
              <span id="e445"></span> eternities
              <br/>
              <span id="e446"></span>
              <br/>
              Unlock an Infinity Generator 8 autobuyer, and an eternity autobuyer.
            </div>
          </td>
        </tr>
      </table>
      <span id="b368">Completing all eternity milestones for the first time will also let you view the Eternity Producer tab.</span>
    </div>
    <div id="b369">
      <span>You have <span id="e447"></span> total theorem<span id="e448"></span> and <span id="e449"></span> unspent theorem<span id="e450"></span>.</span>
      <br/>
      <button class="studies-export-button" onclick="Studies.export()">Export studies</button> <button onclick="Studies.import()">Import studies</button>
      <button onclick="Studies.toggleRespec()">Respec studies on next eternity: <span id="e451"></span></button>
      <button id="b370" onclick="Studies.maxFourthRowStudies()">Max fourth-row studies</button>
      <br/>
      <button onclick="Studies.respecAndReset()">Respec studies and <span id="e452"></span></button>
      <br id="b371"/>
      <button id="b372" onclick="Studies.respecFourthRowAndReset()">Respec fourth-row studies and <span id="e453"></span></button>
      <br/>
      <br/>
      <span>Study options: <button onclick="Studies.changeMode()">Study click mode: <span id="e454"></span></button> <button onclick="Studies.changeCostDisplayMode()">Cost display: <span id="e455"></span></button></span>
      <br/>
      <span>Click on the name of a study preset on the line below to load that study list:</span>
      <div style="width: 1024px; margin-left: auto; margin-right: auto;">
        <div id="b373">
          You don't currently have any study presets. You can create presets at the bottom of this tab.
          <br/>
          Presets can be used to load study lists more easily.
        </div>
        <button id="b374" onclick="Studies.presetLoad(1)"><span id="e456"></span></button>
        <button id="b375" onclick="Studies.presetLoad(2)"><span id="e457"></span></button>
        <button id="b376" onclick="Studies.presetLoad(3)"><span id="e458"></span></button>
        <button id="b377" onclick="Studies.presetLoad(4)"><span id="e459"></span></button>
        <button id="b378" onclick="Studies.presetLoad(5)"><span id="e460"></span></button>
        <button id="b379" onclick="Studies.presetLoad(6)"><span id="e461"></span></button>
        <button id="b380" onclick="Studies.presetLoad(7)"><span id="e462"></span></button>
        <button id="b381" onclick="Studies.presetLoad(8)"><span id="e463"></span></button>
        <button id="b382" onclick="Studies.presetLoad(9)"><span id="e464"></span></button>
        <button id="b383" onclick="Studies.presetLoad(10)"><span id="e465"></span></button>
        <button id="b384" onclick="Studies.presetLoad(11)"><span id="e466"></span></button>
        <button id="b385" onclick="Studies.presetLoad(12)"><span id="e467"></span></button>
        <button id="b386" onclick="Studies.presetLoad(13)"><span id="e468"></span></button>
        <button id="b387" onclick="Studies.presetLoad(14)"><span id="e469"></span></button>
        <button id="b388" onclick="Studies.presetLoad(15)"><span id="e470"></span></button>
        <button id="b389" onclick="Studies.presetLoad(16)"><span id="e471"></span></button>
        <button id="b390" onclick="Studies.presetLoad(17)"><span id="e472"></span></button>
        <button id="b391" onclick="Studies.presetLoad(18)"><span id="e473"></span></button>
        <button id="b392" onclick="Studies.presetLoad(19)"><span id="e474"></span></button>
        <button id="b393" onclick="Studies.presetLoad(20)"><span id="e475"></span></button>
        <button id="b394" onclick="Studies.presetLoad(21)"><span id="e476"></span></button>
        <button id="b395" onclick="Studies.presetLoad(22)"><span id="e477"></span></button>
        <button id="b396" onclick="Studies.presetLoad(23)"><span id="e478"></span></button>
        <button id="b397" onclick="Studies.presetLoad(24)"><span id="e479"></span></button>
        <button id="b398" onclick="Studies.presetLoad(25)"><span id="e480"></span></button>
        <button id="b399" onclick="Studies.presetLoad(26)"><span id="e481"></span></button>
        <button id="b400" onclick="Studies.presetLoad(27)"><span id="e482"></span></button>
        <button id="b401" onclick="Studies.presetLoad(28)"><span id="e483"></span></button>
        <button id="b402" onclick="Studies.presetLoad(29)"><span id="e484"></span></button>
        <button id="b403" onclick="Studies.presetLoad(30)"><span id="e485"></span></button>
        <button id="b404" onclick="Studies.presetLoad(31)"><span id="e486"></span></button>
        <button id="b405" onclick="Studies.presetLoad(32)"><span id="e487"></span></button>
      </div>
      <div id="b406">
        Study list to constantly load: <input id="b407" style="width: 256px;" type="text"></input> <button onclick="Studies.toggleAutoLoad()">Auto-load: <span id="e488"></span></button>
      </div>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 8px 8px; border-collapse: separate;">
        <tr>
          <td>
            <button id="b408" onclick="Study(1).click()">
              Study 1
              <br/>
              Double per-boost multiplier
              <br/>
              Currently: <span id="e489"></span>x
              <br/>
              Cost: <span id="e490"></span> theorem<span id="e491"></span>
            </button>
          </td>
          <td>
            <button id="b409" onclick="Study(2).click()">
              Study 2
              <br/>
              Multiplier to normal generators based on prestige power
              <br/>
              Currently: <span id="e492"></span>x
              <br/>
              Cost: <span id="e493"></span> theorem<span id="e494"></span>
            </button>
          </td>
          <td>
            <button id="b410" onclick="Study(3).click()">
              Study 3
              <br/>
              Multiplier to normal generators based on total stars this complexity
              <br/>
              Currently: <span id="e495"></span>x
              <br/>
              Cost: <span id="e496"></span> theorem<span id="e497"></span>
            </button>
          </td>
          <td>
            <button id="b411" onclick="Study(4).click()">
              Study 4
              <br/>
              Multiplier to normal generators based on total theorems
              <br/>
              Currently: <span id="e498"></span>x
              <br/>
              Cost: <span id="e499"></span> theorem<span id="e500"></span>
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <button id="b412" onclick="Study(5).click()">
              Study 5
              <br/>
              Multiplier to infinity generators based on number of boosts
              <br/>
              Currently: <span id="e501"></span>x
              <br/>
              Cost: <span id="e502"></span> theorem<span id="e503"></span>
            </button>
          </td>
          <td>
            <button id="b413" onclick="Study(6).click()">
              Study 6
              <br/>
              Multiplier to infinity generators based on prestige power
              <br/>
              Currently: <span id="e504"></span>x
              <br/>
              Cost: <span id="e505"></span> theorem<span id="e506"></span>
            </button>
          </td>
          <td>
            <button id="b414" onclick="Study(7).click()">
              Study 7
              <br/>
              Multiplier to infinity generators based on eternities
              <br/>
              <span id="e507"></span>: <span id="e508"></span>x
              <br/>
              Cost: <span id="e509"></span> theorem<span id="e510"></span>
            </button>
          </td>
          <td>
            <button id="b415" onclick="Study(8).click()">
              Study 8
              <br/>
              Multiplier to infinity generators based on total theorems
              <br/>
              Currently: <span id="e511"></span>x
              <br/>
              Cost: <span id="e512"></span> theorem<span id="e513"></span>
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <button id="b416" onclick="Study(9).click()">
              Study 9
              <br/>
              Eternity generators are multiplied by <span id="b417">square root of</span> per-boost multiplier
              <br/>
              Currently: <span id="e514"></span>x
              <br/>
              Cost: <span id="e515"></span> theorem<span id="e516"></span>
            </button>
          </td>
          <td>
            <button id="b418" onclick="Study(10).click()">
              Study 10
              <br/>
              Multiplier to eternity generators based on prestige power
              <br/>
              Currently: <span id="e517"></span>x
              <br/>
              Cost: <span id="e518"></span> theorem<span id="e519"></span>
            </button>
          </td>
          <td>
            <button id="b419" onclick="Study(11).click()">
              Study 11
              <br/>
              Multiplier to eternity generators based on eternity stars and time in eternity
              <br/>
              <span id="e520"></span>: <span id="e521"></span>x
              <br/>
              Cost: <span id="e522"></span> theorem<span id="e523"></span>
            </button>
          </td>
          <td>
            <button id="b420" onclick="Study(12).click()">
              Study 12
              <br/>
              Multiplier to eternity generators based on total theorems
              <br/>
              Currently: <span id="e524"></span>x
              <br/>
              Cost: <span id="e525"></span> theorem<span id="e526"></span>
            </button>
          </td>
        </tr>
        <tr id="b421">
          <td>
            <button id="b422" onclick="Study(13).click()">
              Study 13
              <br/>
              Large fixed multiplier to normal generators
              <br/>
              Currently: <span id="e527"></span>x
              <br/>
              Next: <span id="e528"></span>x
              <br/>
              Cost: <span id="e529"></span> theorem<span id="e530"></span>
            </button>
          </td>
          <td>
            <button id="b423" onclick="Study(14).click()">
              Study 14
              <br/>
              Multiplier to infinity generators based on total color value
              <br/>
              Currently: <span id="e531"></span>x
              <br/>
              Next: <span id="e532"></span>x
              <br/>
              Cost: <span id="e533"></span> theorem<span id="e534"></span>
            </button>
          </td>
          <td>
            <button id="b424" onclick="Study(15).click()">
              Study 15
              <br/>
              Eternity generators are multiplied by chroma
              <br/>
              Currently: <span id="e535"></span>x
              <br/>
              Next: <span id="e536"></span>x
              <br/>
              Cost: <span id="e537"></span> theorem<span id="e538"></span>
            </button>
          </td>
          <td>
            <button id="b425" onclick="Study(16).click()">
              Study 16
              <br/>
              Multiplier to chroma buildup speed based on total theorems
              <br/>
              Currently: <span id="e539"></span>x
              <br/>
              Next: <span id="e540"></span>x
              <br/>
              Cost: <span id="e541"></span> theorem<span id="e542"></span>
            </button>
          </td>
        </tr>
      </table>
      <span id="b426" class="greenspan">
        There is also a small multiplier to the chroma cap based on total fourth-row study purchases (currently <span id="e543"></span>x).
      </span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 8px 0px; border-collapse: separate;">
        <tr>
          <td style="text-align: center;">
            You have <span id="e544"></span> stars.
          </td>
          <td style="text-align: center;">
            You have <span id="e545"></span> IP.
          </td>
          <td style="text-align: center;">
            You have <span id="e546"></span> EP.
          </td>
        </tr>
        <tr>
          <td>
            <button id="b427" style="width: 320px; height: 96px;" onclick="Studies.buy(0)">
              Buy a theorem with stars
              <br/>
              Cost: <span id="e547"></span> stars
            </button>
          </td>
          <td>
            <button id="b428" style="width: 320px; height: 96px;" onclick="Studies.buy(1)">
              Buy a theorem with infinity points
              <br/>
              Cost: <span id="e548"></span> IP
            </button>
          </td>
          <td>
            <button id="b429" style="width: 320px; height: 96px;" onclick="Studies.buy(2)">
              Buy a theorem with eternity points
              <br/>
              Cost: <span id="e549"></span> EP
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <button id="b430" style="width: 320px; height: 48px;" onclick="Studies.buyMax(0)">
              Buy max theorems with stars
            </button>
          </td>
          <td>
            <button id="b431" style="width: 320px; height: 48px;" onclick="Studies.buyMax(1)">
              Buy max theorems with infinity points
            </button>
          </td>
          <td>
            <button id="b432" style="width: 320px; height: 48px;" onclick="Studies.buyMax(2)">
              Buy max theorems with eternity points
            </button>
          </td>
        </tr>
        <tr id="b433">
          <td>
            <button style="width: 320px; height: 48px;" onclick="EternityAutobuyer(14).toggle()">
              Auto buy theorems with stars: <span id="e550"></span>
            </button>
          </td>
          <td>
            <button style="width: 320px; height: 48px;" onclick="EternityAutobuyer(15).toggle()">
              Auto buy theorems with infinity points: <span id="e551"></span>
            </button>
          </td>
          <td>
            <button style="width: 320px; height: 48px;" onclick="EternityAutobuyer(16).toggle()">
              Auto buy theorems with eternity points: <span id="e552"></span>
            </button>
          </td>
        </tr>
      </table>
      <span>
        Buying a study will increase the costs of all studies on other rows by <span id="e553"></span> theorems.
      </span>
      <br/>
      <span>
        Despite this, the total cost of studies does not depend on the order you buy them in.
      </span>
      <br id="b434"/>
      <span id="b435">
        You need to buy at least one eternity generator before you can buy theorems with eternity points.
      </span>
      <br/>
      <span>
        After <span id="e554"></span> theorem purchases of a certain type, theorem costs of that type start increasing far more quickly.
      </span>
      <br/>
      <div id="b436">
        <span>
          After you get <span id="e555"></span> theorems (enough to buy all the studies), a fourth row will appear.
        </span>
        <br/>
        <span>
          However, studies in this row can only be bought if all studies above are bought.
        </span>
      </div>
      <div id="b437">
        <span>
          Studies on the fourth row are rebuyable, with increasing costs. Their costs are unaffected by buying other studies. Their shown costs are always the cost of the next purchase.
        </span>
        <br/>
        <span>
          However, they can only be bought if all studies above are bought.
        </span>
      </div>
      <br/>
      <span>Presets:</span>
      <br/>
      <div id="b438">
        Name: <input id="b439" class="presetname1" type="text"></input>
        Study list: <input id="b440" class="presetstudylist1" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(1)">Set to current studies</button>
        <button onclick="Studies.presetLoad(1)">Load</button>
        <button onclick="Studies.presetDelete(1)">Delete</button>
      </div>
      <div id="b441">
        Name: <input id="b442" class="presetname2" type="text"></input>
        Study list: <input id="b443" class="presetstudylist2" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(2)">Set to current studies</button>
        <button onclick="Studies.presetLoad(2)">Load</button>
        <button onclick="Studies.presetDelete(2)">Delete</button>
      </div>
      <div id="b444">
        Name: <input id="b445" class="presetname3" type="text"></input>
        Study list: <input id="b446" class="presetstudylist3" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(3)">Set to current studies</button>
        <button onclick="Studies.presetLoad(3)">Load</button>
        <button onclick="Studies.presetDelete(3)">Delete</button>
      </div>
      <div id="b447">
        Name: <input id="b448" class="presetname4" type="text"></input>
        Study list: <input id="b449" class="presetstudylist4" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(4)">Set to current studies</button>
        <button onclick="Studies.presetLoad(4)">Load</button>
        <button onclick="Studies.presetDelete(4)">Delete</button>
      </div>
      <div id="b450">
        Name: <input id="b451" class="presetname5" type="text"></input>
        Study list: <input id="b452" class="presetstudylist5" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(5)">Set to current studies</button>
        <button onclick="Studies.presetLoad(5)">Load</button>
        <button onclick="Studies.presetDelete(5)">Delete</button>
      </div>
      <div id="b453">
        Name: <input id="b454" class="presetname6" type="text"></input>
        Study list: <input id="b455" class="presetstudylist6" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(6)">Set to current studies</button>
        <button onclick="Studies.presetLoad(6)">Load</button>
        <button onclick="Studies.presetDelete(6)">Delete</button>
      </div>
      <div id="b456">
        Name: <input id="b457" class="presetname7" type="text"></input>
        Study list: <input id="b458" class="presetstudylist7" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(7)">Set to current studies</button>
        <button onclick="Studies.presetLoad(7)">Load</button>
        <button onclick="Studies.presetDelete(7)">Delete</button>
      </div>
      <div id="b459">
        Name: <input id="b460" class="presetname8" type="text"></input>
        Study list: <input id="b461" class="presetstudylist8" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(8)">Set to current studies</button>
        <button onclick="Studies.presetLoad(8)">Load</button>
        <button onclick="Studies.presetDelete(8)">Delete</button>
      </div>
      <div id="b462">
        Name: <input id="b463" class="presetname9" type="text"></input>
        Study list: <input id="b464" class="presetstudylist9" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(9)">Set to current studies</button>
        <button onclick="Studies.presetLoad(9)">Load</button>
        <button onclick="Studies.presetDelete(9)">Delete</button>
      </div>
      <div id="b465">
        Name: <input id="b466" class="presetname10" type="text"></input>
        Study list: <input id="b467" class="presetstudylist10" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(10)">Set to current studies</button>
        <button onclick="Studies.presetLoad(10)">Load</button>
        <button onclick="Studies.presetDelete(10)">Delete</button>
      </div>
      <div id="b468">
        Name: <input id="b469" class="presetname11" type="text"></input>
        Study list: <input id="b470" class="presetstudylist11" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(11)">Set to current studies</button>
        <button onclick="Studies.presetLoad(11)">Load</button>
        <button onclick="Studies.presetDelete(11)">Delete</button>
      </div>
      <div id="b471">
        Name: <input id="b472" class="presetname12" type="text"></input>
        Study list: <input id="b473" class="presetstudylist12" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(12)">Set to current studies</button>
        <button onclick="Studies.presetLoad(12)">Load</button>
        <button onclick="Studies.presetDelete(12)">Delete</button>
      </div>
      <div id="b474">
        Name: <input id="b475" class="presetname13" type="text"></input>
        Study list: <input id="b476" class="presetstudylist13" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(13)">Set to current studies</button>
        <button onclick="Studies.presetLoad(13)">Load</button>
        <button onclick="Studies.presetDelete(13)">Delete</button>
      </div>
      <div id="b477">
        Name: <input id="b478" class="presetname14" type="text"></input>
        Study list: <input id="b479" class="presetstudylist14" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(14)">Set to current studies</button>
        <button onclick="Studies.presetLoad(14)">Load</button>
        <button onclick="Studies.presetDelete(14)">Delete</button>
      </div>
      <div id="b480">
        Name: <input id="b481" class="presetname15" type="text"></input>
        Study list: <input id="b482" class="presetstudylist15" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(15)">Set to current studies</button>
        <button onclick="Studies.presetLoad(15)">Load</button>
        <button onclick="Studies.presetDelete(15)">Delete</button>
      </div>
      <div id="b483">
        Name: <input id="b484" class="presetname16" type="text"></input>
        Study list: <input id="b485" class="presetstudylist16" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(16)">Set to current studies</button>
        <button onclick="Studies.presetLoad(16)">Load</button>
        <button onclick="Studies.presetDelete(16)">Delete</button>
      </div>
      <div id="b486">
        Name: <input id="b487" class="presetname17" type="text"></input>
        Study list: <input id="b488" class="presetstudylist17" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(17)">Set to current studies</button>
        <button onclick="Studies.presetLoad(17)">Load</button>
        <button onclick="Studies.presetDelete(17)">Delete</button>
      </div>
      <div id="b489">
        Name: <input id="b490" class="presetname18" type="text"></input>
        Study list: <input id="b491" class="presetstudylist18" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(18)">Set to current studies</button>
        <button onclick="Studies.presetLoad(18)">Load</button>
        <button onclick="Studies.presetDelete(18)">Delete</button>
      </div>
      <div id="b492">
        Name: <input id="b493" class="presetname19" type="text"></input>
        Study list: <input id="b494" class="presetstudylist19" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(19)">Set to current studies</button>
        <button onclick="Studies.presetLoad(19)">Load</button>
        <button onclick="Studies.presetDelete(19)">Delete</button>
      </div>
      <div id="b495">
        Name: <input id="b496" class="presetname20" type="text"></input>
        Study list: <input id="b497" class="presetstudylist20" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(20)">Set to current studies</button>
        <button onclick="Studies.presetLoad(20)">Load</button>
        <button onclick="Studies.presetDelete(20)">Delete</button>
      </div>
      <div id="b498">
        Name: <input id="b499" class="presetname21" type="text"></input>
        Study list: <input id="b500" class="presetstudylist21" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(21)">Set to current studies</button>
        <button onclick="Studies.presetLoad(21)">Load</button>
        <button onclick="Studies.presetDelete(21)">Delete</button>
      </div>
      <div id="b501">
        Name: <input id="b502" class="presetname22" type="text"></input>
        Study list: <input id="b503" class="presetstudylist22" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(22)">Set to current studies</button>
        <button onclick="Studies.presetLoad(22)">Load</button>
        <button onclick="Studies.presetDelete(22)">Delete</button>
      </div>
      <div id="b504">
        Name: <input id="b505" class="presetname23" type="text"></input>
        Study list: <input id="b506" class="presetstudylist23" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(23)">Set to current studies</button>
        <button onclick="Studies.presetLoad(23)">Load</button>
        <button onclick="Studies.presetDelete(23)">Delete</button>
      </div>
      <div id="b507">
        Name: <input id="b508" class="presetname24" type="text"></input>
        Study list: <input id="b509" class="presetstudylist24" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(24)">Set to current studies</button>
        <button onclick="Studies.presetLoad(24)">Load</button>
        <button onclick="Studies.presetDelete(24)">Delete</button>
      </div>
      <div id="b510">
        Name: <input id="b511" class="presetname25" type="text"></input>
        Study list: <input id="b512" class="presetstudylist25" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(25)">Set to current studies</button>
        <button onclick="Studies.presetLoad(25)">Load</button>
        <button onclick="Studies.presetDelete(25)">Delete</button>
      </div>
      <div id="b513">
        Name: <input id="b514" class="presetname26" type="text"></input>
        Study list: <input id="b515" class="presetstudylist26" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(26)">Set to current studies</button>
        <button onclick="Studies.presetLoad(26)">Load</button>
        <button onclick="Studies.presetDelete(26)">Delete</button>
      </div>
      <div id="b516">
        Name: <input id="b517" class="presetname27" type="text"></input>
        Study list: <input id="b518" class="presetstudylist27" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(27)">Set to current studies</button>
        <button onclick="Studies.presetLoad(27)">Load</button>
        <button onclick="Studies.presetDelete(27)">Delete</button>
      </div>
      <div id="b519">
        Name: <input id="b520" class="presetname28" type="text"></input>
        Study list: <input id="b521" class="presetstudylist28" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(28)">Set to current studies</button>
        <button onclick="Studies.presetLoad(28)">Load</button>
        <button onclick="Studies.presetDelete(28)">Delete</button>
      </div>
      <div id="b522">
        Name: <input id="b523" class="presetname29" type="text"></input>
        Study list: <input id="b524" class="presetstudylist29" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(29)">Set to current studies</button>
        <button onclick="Studies.presetLoad(29)">Load</button>
        <button onclick="Studies.presetDelete(29)">Delete</button>
      </div>
      <div id="b525">
        Name: <input id="b526" class="presetname30" type="text"></input>
        Study list: <input id="b527" class="presetstudylist30" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(30)">Set to current studies</button>
        <button onclick="Studies.presetLoad(30)">Load</button>
        <button onclick="Studies.presetDelete(30)">Delete</button>
      </div>
      <div id="b528">
        Name: <input id="b529" class="presetname31" type="text"></input>
        Study list: <input id="b530" class="presetstudylist31" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(31)">Set to current studies</button>
        <button onclick="Studies.presetLoad(31)">Load</button>
        <button onclick="Studies.presetDelete(31)">Delete</button>
      </div>
      <div id="b531">
        Name: <input id="b532" class="presetname32" type="text"></input>
        Study list: <input id="b533" class="presetstudylist32" style="width: 256px;" type="text"></input>
        <button onclick="Studies.presetSetToCurrentStudies(32)">Set to current studies</button>
        <button onclick="Studies.presetLoad(32)">Load</button>
        <button onclick="Studies.presetDelete(32)">Delete</button>
      </div>
      <span>
        <button id="b534" onclick="Studies.presetCreate()">Create a preset</button>
        <span id="b535">You can create at most <span id="e556"></span> presets. Delete existing presets to create more.</span>
      </span>
      <br/>
      <span style="display: none;">Exported studies (also copied to clipboard): <input id="study-export-output"></input></span>
    </div>
    <div id="b536">
      <div id="b537">
        <button id="b538" style="height: 48px;" onclick="EternityProducer.unlock()">
          Unlock the Eternity Producer<br/>Cost: <span id="e557"></span> eternity points
        </button>
        <br/>
        <span>The Eternity Producer, when unlocked, will produce <span id="e558"></span> eternit<span id="e559"></span> per second.</span>
        <br/>
        <span>It will also multiply all eternity generators by <span id="e560"></span> (based on eternities).</span>
        <br/>
        <span>It can be improved via upgrades.</span>
        <br id="b539"/>
        <span id="b540">Unlocking the Eternity Producer for the first time will also let you view the Eternity Challenges tab.</span>
      </div>
      <div id="b541">
        <span>You have <span id="e561"></span> eternit<span id="e562"></span>. Due to the Eternity Producer, they multiply all eternity generators by <span id="e563"></span>.</span>
        <br/>
        <span>The Eternity Producer is producing <span id="e564"></span> eternit<span id="e565"></span> per second.</span>
        <br/>
        <br/>
        <span>You have <span id="e566"></span> eternity point<span id="e567"></span>. <button id="b542" onclick="EternityProducer.maxAll()">Max Eternity Producer upgrades</button></span>
        <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr>
            <td>Eternity Producer base production per second:</td>
            <td><span id="b543"><span id="e568"></span> → <span id="e569"></span></span><span id="b544"><span id="e570"></span> (maxed)</span></td>
            <td><span id="b545"><button id="b546" onclick="EternityProducerUpgrade(1).buy()">Cost: <span id="e571"></span> EP</button></span></td>
            <td><span id="b547"><button id="b548" onclick="EternityProducerUpgrade(1).buyMax()">Max</button></span></td>
            <td><span id="b549"><button onclick="EternityAutobuyer(12).toggle()">Auto: <span id="e572"></span></button></span></td>
          </tr>
          <tr>
            <td>Eternity Producer multiplier to EGs:</td>
            <td><span id="b550"><span id="e573"></span> → <span id="e574"></span></span><span id="b551"><span id="e575"></span> (maxed)</span></td>
            <td><span id="b552"><button id="b553" onclick="EternityProducerUpgrade(2).buy()">Cost: <span id="e576"></span> EP</button></span></td>
            <td><span id="b554"><button id="b555" onclick="EternityProducerUpgrade(2).buyMax()">Max</button></span></td>
            <td><span id="b556"><button onclick="EternityAutobuyer(13).toggle()">Auto: <span id="e577"></span></button></span></td>
          </tr>
        </table>
        <br/>
        <div id="b557">
          <span>You have <span id="e578"></span> permanence. You get <span id="e579"></span>. <button id="b558" onclick="Permanence.maxAll()">Max permanence upgrades</button></span>
          <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
            <tr>
              <td>Multiplier to eternity gain:</td>
              <td><span id="b559"><span id="e580"></span> → <span id="e581"></span></span><span id="b560"><span id="e582"></span> (maxed)</span></td>
              <td><span id="b561"><button id="b562" onclick="PermanenceUpgrade(1).buy()">Cost: <span id="e583"></span> permanence</button></span></td>
              <td><span id="b563"><button id="b564" onclick="PermanenceUpgrade(1).buyMax()">Max</button></span></td>
              <td><span id="b565"><button onclick="EternityAutobuyer(17).toggle()">Auto: <span id="e584"></span></button></span></td>
            </tr>
            <tr>
              <td>Power to Eternity Producer multiplier to EGs:</td>
              <td><span id="b566"><span id="e585"></span> → <span id="e586"></span></span><span id="b567"><span id="e587"></span> (maxed)</span></td>
              <td><span id="b568"><button id="b569" onclick="PermanenceUpgrade(2).buy()">Cost: <span id="e588"></span> permanence</button></span></td>
              <td><span id="b570"><button id="b571" onclick="PermanenceUpgrade(2).buyMax()">Max</button></span></td>
              <td><span id="b572"><button onclick="EternityAutobuyer(18).toggle()">Auto: <span id="e589"></span></button></span></td>
            </tr>
            <tr>
              <td>Power to third-row study effects:</td>
              <td><span id="b573"><span id="e590"></span> → <span id="e591"></span></span><span id="b574"><span id="e592"></span> (maxed)</span></td>
              <td><span id="b575"><button id="b576" onclick="PermanenceUpgrade(3).buy()">Cost: <span id="e593"></span> permanence</button></span></td>
              <td><span id="b577"><button id="b578" onclick="PermanenceUpgrade(3).buyMax()">Max</button></span></td>
              <td><span id="b579"><button onclick="EternityAutobuyer(19).toggle()">Auto: <span id="e594"></span></button></span></td>
            </tr>
            <tr>
              <td>Multiplier to permanence based on eternity stars:</td>
              <td><span id="b580"><span id="e595"></span> → <span id="e596"></span></span><span id="b581"><span id="e597"></span> (maxed)</span></td>
              <td><span id="b582"><button id="b583" onclick="PermanenceUpgrade(4).buy()">Cost: <span id="e598"></span> permanence</button></span></td>
              <td><span id="b584"><button id="b585" onclick="PermanenceUpgrade(4).buyMax()">Max</button></span></td>
              <td><span id="b586"><button onclick="EternityAutobuyer(20).toggle()">Auto: <span id="e599"></span></button></span></td>
            </tr>
          </table>
        </div>
        <span id="b587"><button style="height: 48px;" onclick="Permanence.gainPermanence()">Lose all but <span id="e600"></span> eternities,<br/>but gain <span id="e601"></span> permanence.</button></span>
        <span id="b588">You need <span id="e602"></span> eternities to gain permanence.<span id="b589"> Permanence can be spent on a variety of upgrades.</span></span>
        <br id="b590"/>
        <span id="b591">You get <span id="e603"></span>.</span>
      </div>
    </div>
    <div id="b592">
      <span>You have completed <span id="e604"></span> eternity challenge (EC) tier<span id="e605"></span>, giving you <span id="e606"></span> extra theorem<span id="e607"></span> (<span id="e608"></span> per tier).</span>
      <br/>
      <span>
        <button id="b593" onclick="EternityChallenge.toggleRespec()">Respec eternity challenge on next eternity: <span id="e609"></span></button>
        <button id="b594" onclick="EternityChallenge.toggleRequirementDisplay()">Show (now unneeded) eternity challenge requirements: <span id="e610"></span></button>
      </span>
      <div id="b595">
        <span>You auto-complete an EC tier once every <span id="e611"></span>, <span id="b596">next in <span id="e612"></span></span><span id="b597">and they're now fully complete</span><span id="b598">  (no auto-completions this complexity)</span>.</span>
        <br/>
        <span id="b599">Turning auto-EC completion on would complete <span id="e613"></span> eternity challenge tier<span id="e614"></span>.</span>
        <br id="b600"/>
        <button onclick="EternityChallenge.toggleAutoECCompletion()">Auto-EC completion: <span id="e615"></span></button>
      </div>
      <br id="b601"/>
      <span>
        At <span id="e616"></span> total eternity challenge tiers completed:
      </span>
      <br/>
      <span>
        Multiplier to boost power gain based on eternity challenge tiers completed (<span id="e617"></span>)
      </span>
      <br/>
      <span>
        At <span id="e618"></span> total eternity challenge tiers completed:
      </span>
      <br/>
      <span>
        Multiplier to eternity gain based on eternity challenge tiers completed (<span id="e619"></span>)
      </span>
      <br/>
      <span>
        At <span id="e620"></span> total eternity challenge tiers completed:
      </span>
      <br/>
      <span>
        You gain your infinity points on infinity every second, without needing to infinity (IP generation)<span id="b602">, and you can view the Chroma tab</span>.
      </span>
      <br/>
      <span>
        At <span id="e621"></span> total eternity challenge tiers completed:
      </span>
      <br/>
      <span>
        <span id="e622"></span>
      </span>
      <br/>
      <span id="b603">
        <button onclick="EternityChallenge.respecAndReset()">Respec eternity challenge and <span id="e623"></span></button>
      </span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b604" class="eternitychallengediv">
              <span>Eternity Challenge 1</span>
              <br/>
              <span>There are exponents on all normal generators multipliers based on infinity stars and on all infinity generator multipliers based on eternity stars (both less than <span id="e624"></span>).</span>
              <br/>
              <div id="b605">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e625"></span></span>
              </div>
              <div id="b606">
                <span>Cost: <span id="e626"></span> theorem<span id="e627"></span></span>
              </div>
              <span>Goal: <span id="e628"></span> IP</span>
              <br/>
              <span><span id="e629"></span></span>
              <br/>
              <span><button onclick="EternityChallenge.pressEternityChallengeButton(1)"><span id="e630"></span></button></span>
              <br/>
              <span>Reward: Multiplier to normal generators based on stars.</span>
              <br/>
              <span>Current: <span id="e631"></span>x<span id="b607">, Next: <span id="e632"></span>x</span></span>
            </div>
          </td>
          <td>
            <div id="b608" class="eternitychallengediv">
              <span>Eternity Challenge 2</span>
              <br/>
              <span>Boost costs are massively increased.</span>
              <br/>
              <div id="b609">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e633"></span></span>
              </div>
              <div id="b610">
                <span>Cost: <span id="e634"></span> theorem<span id="e635"></span></span>
              </div>
              <span>Goal: <span id="e636"></span> IP</span>
              <br/>
              <span><span id="e637"></span></span>
              <br/>
              <span><button onclick="EternityChallenge.pressEternityChallengeButton(2)"><span id="e638"></span></button></span>
              <br/>
              <span>Reward: Boosts are cheaper.</span>
              <br/>
              <span>Current: Cost ^<span id="e639"></span><span id="b611">, Next: Cost ^<span id="e640"></span></span></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b612" class="eternitychallengediv">
              <span>Eternity Challenge 3</span>
              <br/>
              <span>You can't prestige.</span>
              <br/>
              <div id="b613">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e641"></span></span>
              </div>
              <div id="b614">
                <span>Cost: <span id="e642"></span> theorem<span id="e643"></span></span>
              </div>
              <span>Goal: <span id="e644"></span> IP</span>
              <br/>
              <span><span id="e645"></span></span>
              <br/>
              <span><button onclick="EternityChallenge.pressEternityChallengeButton(3)"><span id="e646"></span></button></span>
              <br/>
              <span>Reward: Exponent to prestige power.</span>
              <br/>
              <span>Current: ^<span id="e647"></span><span id="b615">, Next: ^<span id="e648"></span></span></span>
            </div>
          </td>
          <td>
            <div id="b616" class="eternitychallengediv">
              <span>Eternity Challenge 4</span>
              <br/>
              <span>You can infinity at most <span id="e649"></span> time<span id="e650"></span>. If you infinity more, you will automatically exit the challenge.</span>
              <br/>
              <div id="b617">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e651"></span></span>
              </div>
              <div id="b618">
                <span>Cost: <span id="e652"></span> theorem<span id="e653"></span></span>
              </div>
              <span>Goal: <span id="e654"></span> IP</span>
              <br/>
              <span><span id="e655"></span></span>
              <br/>
              <span><button onclick="EternityChallenge.pressEternityChallengeButton(4)"><span id="e656"></span></button></span>
              <br/>
              <span>Reward: Multiplier to infinity generators based on total infinity points produced this eternity.</span>
              <br/>
              <span>Current: <span id="e657"></span>x<span id="b619">, Next: <span id="e658"></span>x</span></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b620" class="eternitychallengediv">
              <span>Eternity Challenge 5</span>
              <br/>
              <span>Infinity generator multipliers are square-rooted (^<span id="e659"></span>).</span>
              <br/>
              <div id="b621">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e660"></span></span>
              </div>
              <div id="b622">
                <span>Cost: <span id="e661"></span> theorem<span id="e662"></span></span>
              </div>
              <span>Goal: <span id="e663"></span> IP</span>
              <br/>
              <span><span id="e664"></span></span>
              <br/>
              <span><button onclick="EternityChallenge.pressEternityChallengeButton(5)"><span id="e665"></span></button></span>
              <br/>
              <span>Reward: Exponent to infinity generator multipliers.</span>
              <br/>
              <span>Current: ^<span id="e666"></span><span id="b623">, Next: ^<span id="e667"></span></span></span>
            </div>
          </td>
          <td>
            <div id="b624" class="eternitychallengediv">
              <span>Eternity Challenge 6</span>
              <br/>
              <span>All eternity challenge rewards are disabled.</span>
              <br/>
              <div id="b625">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e668"></span></span>
              </div>
              <div id="b626">
                <span>Cost: <span id="e669"></span> theorem<span id="e670"></span></span>
              </div>
              <span>Goal: <span id="e671"></span> IP</span>
              <br/>
              <span><span id="e672"></span></span>
              <br/>
              <span><button onclick="EternityChallenge.pressEternityChallengeButton(6)"><span id="e673"></span></button></span>
              <br/>
              <span>Reward: All other eternity challenge rewards are stronger.</span>
              <br/>
              <span>Current: <span id="e674"></span>x<span id="b627">, Next: <span id="e675"></span>x</span></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b628" class="eternitychallengediv">
              <span>Eternity Challenge 7</span>
              <br/>
              <span>Infinity generator per-purchase multipliers are disabled.</span>
              <br/>
              <div id="b629">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e676"></span></span>
              </div>
              <div id="b630">
                <span>Cost: <span id="e677"></span> theorem<span id="e678"></span></span>
              </div>
              <span>Goal: <span id="e679"></span> IP</span>
              <br/>
              <span><span id="e680"></span></span>
              <br/>
              <span><button onclick="EternityChallenge.pressEternityChallengeButton(7)"><span id="e681"></span></button></span>
              <br/>
              <span>Reward: Multiplier to infinity generators based on eternity points produced this complexity.</span>
              <br/>
              <span>Current: <span id="e682"></span>x<span id="b631">, Next: <span id="e683"></span>x</span></span>
            </div>
          </td>
          <td>
            <div id="b632" class="eternitychallengediv">
              <span>Eternity Challenge 8</span>
              <br/>
              <span>Eternity generators are disabled.</span>
              <br/>
              <div id="b633">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e684"></span></span>
              </div>
              <div id="b634">
                <span>Cost: <span id="e685"></span> theorem<span id="e686"></span></span>
              </div>
              <span>Goal: <span id="e687"></span> IP</span>
              <br/>
              <span><span id="e688"></span></span>
              <br/>
              <span><button onclick="EternityChallenge.pressEternityChallengeButton(8)"><span id="e689"></span></button></span>
              <br/>
              <span>Reward: Multiplier to eternity generators.</span>
              <br/>
              <span>Current: <span id="e690"></span>x<span id="b635">, Next: <span id="e691"></span>x</span></span>
            </div>
          </td>
        </tr>
      </table>
      <div id="b636">
        <span>
          You can only have a single eternity challenge unlocked at a given time.
        </span>
        <br/>
        <span>
          Eternity challenges lock again once completed.
        </span>
      </div>
    </div>
    <div id="b637">
      <div id="b638">
        <button id="b639" style="height: 48px;" onclick="Chroma.unlockColor(1)">
          Unlock Chroma<br/>Cost: <span id="e692"></span> eternity points
        </button>
      </div>
      <div id="b640">
        <span>You have spent <span id="e693"></span> in this eternity, giving you <span id="e694"></span> chroma (capped at <span id="e695"></span>, based on eternity points).</span>
        <br/>
        <span>Chroma gain will slow down over time, gradually approaching its cap but taking a very long time to reach it.</span>
        <br/>
        <span id="b641">You <span id="e696"></span><span id="b642"><span id="e697"></span></span><span id="e698"></span>, and will produce <span id="b643"><span id="e699"></span></span> after next eternity reset.</span>
        <br id="b644"/>
        <span>
          <span id="b645">The value of whatever color you are producing is</span>
          <span id="b646">The values of all colors are</span>
          constantly increased to your current chroma.</span>
        </span>
        <br/>
        <span>All sources of chroma buildup speed act retroactively in the current eternity.</span>
        <table style="margin-left: auto; margin-right: auto; border-spacing: 8px 0px; border-collapse: separate;">
          <tr>
            <td>
              <div id="b647">
                <div id="b648">
                  <button id="b649" style="height: 48px;" onclick="Chroma.unlockColor(1)">
                    Unlock <span id="e700"></span><br/>Cost: <span id="e701"></span> eternity points
                  </button>
                </div>
                <div id="b650" class="greydiv">
                  <span><span id="e702"></span>: <span id="e703"></span></span>
                  <br/>
                  <span>Multiplier per boost <span id="e704"></span>x</span>
                  <br/>
                  <br/>
                  <button id="b651" onclick="Chroma.setNextColor(1)">Produce <span id="e705"></span> next</button>
                  <br/>
                  <span><span id="e706"></span></span>
                </div>
              </div>
            </td>
            <td>
              <div id="b652">
                <div id="b653">
                  <button id="b654" style="height: 48px;" onclick="Chroma.unlockColor(2)">
                    Unlock <span id="e707"></span><br/>Cost: <span id="e708"></span> eternity points
                  </button>
                </div>
                <div id="b655" class="purplediv">
                  <span><span id="e709"></span>: <span id="e710"></span></span>
                  <br/>
                  <span>Eternity gain <span id="e711"></span>x</span>
                  <br/>
                  <br/>
                  <button id="b656" onclick="Chroma.setNextColor(2)">Produce <span id="e712"></span> next</button>
                  <br/>
                  <span><span id="e713"></span></span>
                </div>
              </div>
            </td>
            <td>
              <div id="b657">
                <div id="b658">
                  <button id="b659" style="height: 48px;" onclick="Chroma.unlockColor(3)">
                    Unlock <span id="e714"></span><br/>Cost: <span id="e715"></span> eternity points
                  </button>
                </div>
                <div id="b660" class="orangediv">
                  <span><span id="e716"></span>: <span id="e717"></span></span>
                  <br/>
                  <span>Chroma buildup speed <span id="e718"></span>x</span>
                  <br/>
                  <span>(based on total EP this complexity)</span>
                  <br/>
                  <button id="b661" onclick="Chroma.setNextColor(3)">Produce <span id="e719"></span> next</button>
                  <br/>
                  <span><span id="e720"></span></span>
                </div>
              </div>
            </td>
          </tr>
          <tr>
            <td>
              <div id="b662">
                <div id="b663">
                  <button id="b664" style="height: 48px;" onclick="Chroma.unlockColor(4)">
                    Unlock <span id="e721"></span><br/>Cost: <span id="e722"></span> eternity points
                  </button>
                </div>
                <div id="b665" class="cyandiv">
                  <span><span id="e723"></span>: <span id="e724"></span></span>
                  <br/>
                  <span>Eternity Generator 8 <span id="e725"></span>x</span>
                  <br/>
                  <span>(based on Eternity Generator 8 amount)</span>
                  <br/>
                  <button id="b666" onclick="Chroma.setNextColor(4)">Produce <span id="e726"></span> next</button>
                  <br/>
                  <span><span id="e727"></span></span>
                </div>
              </div>
            </td>
            <td>
              <div id="b667">
                <div id="b668">
                  <button id="b669" style="height: 48px;" onclick="Chroma.unlockColor(5)">
                    Unlock <span id="e728"></span><br/>Cost: <span id="e729"></span> eternity points
                  </button>
                </div>
                <div id="b670" class="greendiv">
                  <span><span id="e730"></span>: <span id="e731"></span></span>
                  <br/>
                  <span><span id="e732"></span> extra theorem<span id="e733"></span>, next at <span id="e734"></span></span>
                  <br/>
                  <br/>
                  <button id="b671" onclick="Chroma.setNextColor(5)">Produce <span id="e735"></span> next</button>
                  <br/>
                  <span><span id="e736"></span></span>
                </div>
              </div>
            </td>
            <td>
              <div id="b672">
                <div id="b673">
                  <button id="b674" style="height: 48px;" onclick="Chroma.unlockColor(6)">
                    Unlock <span id="e737"></span><br/>Cost: <span id="e738"></span> eternity points
                  </button>
                </div>
                <div id="b675" class="reddiv">
                  <span><span id="e739"></span>: <span id="e740"></span></span>
                  <br/>
                  <span>Multiplier softcap ^<span id="e741"></span></span>
                  <br/>
                  <span>(based on eternities this complexity)</span>
                  <br/>
                  <button id="b676" onclick="Chroma.setNextColor(6)">Produce <span id="e742"></span> next</button>
                  <br/>
                  <span><span id="e743"></span></span>
                </div>
              </div>
            </td>
          </tr>
        </table>
      </div>
    </div>
    <div id="b677">
      <span>You have <span id="e744"></span> complexity point<span id="e745"></span> (ℂP).
        <button id="b678" onclick="ComplexityMaxAll.maxAll()">Max all</button>
      </span>
      <br/>
      <span>You have produced <span id="e746"></span> complexity point<span id="e747"></span> this finality.</span>
      <br/>
      <span>You have <span id="e748"></span> complexit<span id="e749"></span>, multiplying all complexity generators (ℂGs) by <span id="e750"></span>,</span>
      <br/>
      <span>multiplying permanence and chroma buildup speed by <span id="e751"></span>,</span>
      <br/>
      <span>and <span id="b679">auto-completing an EC tier every <span id="e752"></span></span><span id="b680">never auto-completing an EC tier</span><span id="b681"> (actually one EC tier per <span id="e753"></span> due to finalities)</span>.</span>
      <br/>
      <span id="b682">After finality, EC tier auto-completion from complexities is <span id="e754"></span>x faster.</span>
      <br/>
      <span>You have <span id="e755"></span> complexity stars, making all complexity challenge rewards <span id="e756"></span>x stronger.</span>
      <br/>
      <span>You are getting <span id="e757"></span> complexity stars per second.</span>
      <div id="b683">
        <span>You have <span id="e758"></span>^<span id="e759"></span> = <span id="e760"></span> hypercomplexity stars,</span>
        <br/>
        <span>used for Complexity Challenge 6 reward strength and complexity star factor.</span>
      </div>
      <br id="b684"/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr id="b685">
          <td>Complexity Generator 1</td>
          <td><span id="e761"></span></td>
          <td><span id="e762"></span>/s</td>
          <td><span id="e763"></span>x</td>
          <td><button id="b686" onclick="ComplexityGenerator(1).buy()">Cost: <span id="e764"></span> ℂP</button></td>
          <td><button id="b687" onclick="ComplexityGenerator(1).buyMax()">Max</button></td>
          <td><button id="b688" onclick="ComplexityAutobuyer(1).toggle()">Auto: <span id="e765"></span></button></td>
        </tr>
        <tr id="b689">
          <td>Complexity Generator 2</td>
          <td><span id="e766"></span></td>
          <td><span id="e767"></span>/s</td>
          <td><span id="e768"></span>x</td>
          <td><button id="b690" onclick="ComplexityGenerator(2).buy()">Cost: <span id="e769"></span> ℂP</button></td>
          <td><button id="b691" onclick="ComplexityGenerator(2).buyMax()">Max</button></td>
          <td><button id="b692" onclick="ComplexityAutobuyer(2).toggle()">Auto: <span id="e770"></span></button></td>
        </tr>
        <tr id="b693">
          <td>Complexity Generator 3</td>
          <td><span id="e771"></span></td>
          <td><span id="e772"></span>/s</td>
          <td><span id="e773"></span>x</td>
          <td><button id="b694" onclick="ComplexityGenerator(3).buy()">Cost: <span id="e774"></span> ℂP</button></td>
          <td><button id="b695" onclick="ComplexityGenerator(3).buyMax()">Max</button></td>
          <td><button id="b696" onclick="ComplexityAutobuyer(3).toggle()">Auto: <span id="e775"></span></button></td>
        </tr>
        <tr id="b697">
          <td>Complexity Generator 4</td>
          <td><span id="e776"></span></td>
          <td><span id="e777"></span>/s</td>
          <td><span id="e778"></span>x</td>
          <td><button id="b698" onclick="ComplexityGenerator(4).buy()">Cost: <span id="e779"></span> ℂP</button></td>
          <td><button id="b699" onclick="ComplexityGenerator(4).buyMax()">Max</button></td>
          <td><button id="b700" onclick="ComplexityAutobuyer(4).toggle()">Auto: <span id="e780"></span></button></td>
        </tr>
        <tr id="b701">
          <td>Complexity Generator 5</td>
          <td><span id="e781"></span></td>
          <td><span id="e782"></span>/s</td>
          <td><span id="e783"></span>x</td>
          <td><button id="b702" onclick="ComplexityGenerator(5).buy()">Cost: <span id="e784"></span> ℂP</button></td>
          <td><button id="b703" onclick="ComplexityGenerator(5).buyMax()">Max</button></td>
          <td><button id="b704" onclick="ComplexityAutobuyer(5).toggle()">Auto: <span id="e785"></span></button></td>
        </tr>
        <tr id="b705">
          <td>Complexity Generator 6</td>
          <td><span id="e786"></span></td>
          <td><span id="e787"></span>/s</td>
          <td><span id="e788"></span>x</td>
          <td><button id="b706" onclick="ComplexityGenerator(6).buy()">Cost: <span id="e789"></span> ℂP</button></td>
          <td><button id="b707" onclick="ComplexityGenerator(6).buyMax()">Max</button></td>
          <td><button id="b708" onclick="ComplexityAutobuyer(6).toggle()">Auto: <span id="e790"></span></button></td>
        </tr>
        <tr id="b709">
          <td>Complexity Generator 7</td>
          <td><span id="e791"></span></td>
          <td><span id="e792"></span>/s</td>
          <td><span id="e793"></span>x</td>
          <td><button id="b710" onclick="ComplexityGenerator(7).buy()">Cost: <span id="e794"></span> ℂP</button></td>
          <td><button id="b711" onclick="ComplexityGenerator(7).buyMax()">Max</button></td>
          <td><button id="b712" onclick="ComplexityAutobuyer(7).toggle()">Auto: <span id="e795"></span></button></td>
        </tr>
        <tr id="b713">
          <td>Complexity Generator 8</td>
          <td><span id="e796"></span></td>
          <td><span id="e797"></span>/s</td>
          <td><span id="e798"></span>x</td>
          <td><button id="b714" onclick="ComplexityGenerator(8).buy()">Cost: <span id="e799"></span> ℂP</button></td>
          <td><button id="b715" onclick="ComplexityGenerator(8).buyMax()">Max</button></td>
          <td><button id="b716" onclick="ComplexityAutobuyer(8).toggle()">Auto: <span id="e800"></span></button></td>
        </tr>
      </table>
    </div>
    <div id="b717">
      <span>
        You have completed <span id="e801"></span> complexity challenge tier<span id="e802"></span>.
        <button onclick="ComplexityChallenge.complexityReset(true)">Restart complexity and re-enter all complexity challenges</button>
      </span>
      <br/>
      <span>You have <span id="e803"></span> complexit<span id="e804"></span> (allowing you to enter <span id="e805"></span> complexity challenge<span id="e806"></span>).</span>
      <br/>
      <span>Complexity challenge rewards are currently <span id="e807"></span>x stronger (from <span id="e808"></span> complexity stars).</span>
      <br id="b718"/>
      <span id="b719">The Complexity Challenge 6 reward is instead currently <span id="e809"></span>x stronger (from <span id="e810"></span> hypercomplexity stars).</span>
      <br/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b720" class="complexitychallengediv yellowdiv">
              <span>Complexity Challenge 1</span>
              <br/>
              <span>No requirement (you're always in this challenge).</span>
              <br/>
              <span>Goal: <span id="e811"></span> stars</span>
              <br/>
              <span><span id="e812"></span></span>
              <br/>
              <span id="b721"><span id="e813"></span></span>
              <br id="b722"/>
              <span>Reward: Multiplier to normal generators based on stars.</span>
              <br/>
              <span>Current: <span id="e814"></span>x, Next: <span id="e815"></span>x</span>
            </div>
          </td>
          <td>
            <div id="b723" class="complexitychallengediv greydiv">
              <span>Complexity Challenge 2</span>
              <br/>
              <span>You can't buy boosts.</span>
              <br/>
              <span>Goal: <span id="e816"></span> stars</span>
              <br/>
              <span><span id="e817"></span></span>
              <br/>
              <span id="b724"><span id="e818"></span></span>
              <br id="b725"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(2)">Buying boosts: <span id="e819"></span></button></span>
              <br/>
              <span id="b726">(Disabling this doesn't put you in this challenge yet, since the challenge is locked.)</span>
              <br id="b727"/>
              <span>Reward: Boosts are cheaper.</span>
              <br/>
              <span>Current: Cost ^<span id="e820"></span>, Next: Cost ^<span id="e821"></span></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b728" class="complexitychallengediv purplediv">
              <span>Complexity Challenge 3</span>
              <br/>
              <span>You can't unlock the Eternity Producer.</span>
              <br/>
              <span>Goal: <span id="e822"></span> stars</span>
              <br/>
              <span><span id="e823"></span></span>
              <br/>
              <span id="b729"><span id="e824"></span></span>
              <br id="b730"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(3)">Unlocking the Eternity Producer: <span id="e825"></span></button></span>
              <br/>
              <span id="b731">(Disabling this doesn't put you in this challenge yet, since the challenge is locked.)</span>
              <br id="b732"/>
              <span>Reward: Multiplier to eternity gain.</span>
              <br/>
              <span>Current: <span id="e826"></span>x, Next: <span id="e827"></span>x</span>
            </div>
          </td>
          <td>
            <div id="b733" class="complexitychallengediv orangediv">
              <span>Complexity Challenge 4</span>
              <br/>
              <span>You can't unlock chroma.</span>
              <br/>
              <span>Goal: <span id="e828"></span> stars</span>
              <br/>
              <span><span id="e829"></span></span>
              <br/>
              <span id="b734"><span id="e830"></span></span>
              <br id="b735"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(4)">Unlocking chroma and colors: <span id="e831"></span></button></span>
              <br/>
              <span id="b736">(Disabling this doesn't put you in this challenge yet, since the challenge is locked.)</span>
              <br id="b737"/>
              <span>Reward: Multiplier to chroma cap.</span>
              <br/>
              <span>Current: <span id="e832"></span>x, Next: <span id="e833"></span>x</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b738" class="complexitychallengediv cyandiv">
              <span>Complexity Challenge 5</span>
              <br/>
              <span>You can't buy Eternity Generator 8.</span>
              <br/>
              <span>Goal: <span id="e834"></span> stars</span>
              <br/>
              <span><span id="e835"></span></span>
              <br/>
              <span id="b739"><span id="e836"></span></span>
              <br id="b740"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(5)">Buying Eternity Generator 8: <span id="e837"></span></button></span>
              <br/>
              <span id="b741">(Disabling this doesn't put you in this challenge yet, since the challenge is locked.)</span>
              <br id="b742"/>
              <span>Reward: Multiplier to per-purchase Eternity Generator 8 multiplier.</span>
              <br/>
              <span>Current: <span id="e838"></span>x, Next: <span id="e839"></span>x</span>
            </div>
          </td>
          <td>
            <div id="b743" class="complexitychallengediv greendiv">
              <span>Complexity Challenge 6</span>
              <br/>
              <span>You can't buy or have studies.</span>
              <br/>
              <span>Goal: <span id="e840"></span> stars</span>
              <br/>
              <span><span id="e841"></span></span>
              <br/>
              <span id="b744"><span id="e842"></span></span>
              <br id="b745"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(6)">Buying studies: <span id="e843"></span></button></span>
              <br/>
              <span id="b746">(Disabling this doesn't put you in this challenge yet, since the challenge is locked.)</span>
              <br id="b747"/>
              <span id="b748" style="font-size: 0.875rem">(Due to "On the other side", you also need to respec studies to enter this challenge. Disabling buying studies will respec studies on complexity.)</span>
              <br id="b749"/>
              <span>Reward: Extra theorems.</span>
              <br/>
              <span>Current: +<span id="e844"></span> theorem<span id="e845"></span>, Next: +<span id="e846"></span></span>
              <br id="b750"/>
              <span id="b751">(increased to +<span id="e847"></span>, from "On the other side")</span>
              <br id="b752"/>
              <span id="b753">Next theorem at <span id="e848"></span> <span id="b754">hyper</span>complexity stars.</span>
            </div>
          </td>
        </tr>
      </table>
      <span>
        Being in a complexity challenge doesn't prevent you from violating its condition.
      <span>
      <br/>
      <span>
        Instead, violating the condition makes you exit the challenge.
      </span>
      <br/>
      <span>
        Thus, you are automatically in whichever complexity challenges you have not yet violated the condition of this complexity.
      </span>
      <br/>
      <span>
        In particular, when starting a new complexity, you will be in all complexity challenges that you've unlocked at once.
      </span>
      <br id="b755"/>
      <div id="b756"/>
        <span>
          You can complete Complexity Challenge 1 even pre-complexity.
        </span>
        <br/>
        <span>
          This allows you to start with a Complexity Challenge 1 completion.
        </span>
      </div>
      <span>
        The header does not mention that you are in Complexity Challenge 1 to avoid clutter, since you are always in it.
      </span>
      <br/>
      <span>
        The ability to disable certain things is there to prevent accidental violation of complexity challenge requirements.
      </span>
    </div>
    <div id="b757">
      <span>
        You have unlocked <span id="e849"></span> complexity achievement<span id="e850"></span>.
      </span>
      <br/>
      <span>
        At <span id="e851"></span> complexity achievements unlocked:
      </span>
      <br/>
      <span>
         You start each <span id="e852"></span> with EP equal to your highest-ever number of boosts (<span id="e853"></span>)
      </span>
      <br/>
      <span>
        At <span id="e854"></span> complexity achievements unlocked:
      </span>
      <br/>
      <span>
        Multiplier to eternity gain based on complexity achievements unlocked (<span id="e855"></span>)
      </span>
      <br/>
      <span>
        At <span id="e856"></span> complexity achievements unlocked:
      </span>
      <br/>
      <span>
        Unlock a new color of chroma.
      </span>
      <br/>
      <span>
        At <span id="e857"></span> complexity achievements unlocked:
      </span>
      <br/>
      <span>
        You start each <span id="e858"></span> with <span id="e859"></span> EP, and you get a complexity autobuyer.
      </span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b758" class="complexityachievementdiv">
              <span class="greytogrey">One per generator</span>
              <br/>
              Complete Complexity Challenge 2 <span id="e860"></span> times.
              <br/>
              <span id="e861"></span>
              <br/>
              The multiplier to permanence and chroma from complexities also applies to boost power (currently <span id="e862"></span>x)
            </div>
          </td>
          <td>
            <div id="b759" class="complexityachievementdiv">
              <span class="greytopurple">Forever isn't too long</span>
              <br/>
              Eternity in Complexity Challenge 2.
              <br/>
              <span id="e863"></span>
              <br/>
              You start each <span id="e864"></span> with eternities based on your complexities (currently <span id="e865"></span>)
            </div>
          </td>
          <td>
            <div id="b760" class="complexityachievementdiv">
              <span class="greytoorange">More colorful than a potato</span>
              <br/>
              Unlock chroma in Complexity Challenge 2.
              <br/>
              <span id="e866"></span>
              <br/>
              Automatically unlock the Eternity Producer, chroma, and colors of chroma when possible.
            </div>
          </td>
          <td>
            <div id="b761" class="complexityachievementdiv">
              <span class="greytogreen">Forgot something</span>
              <br/>
              Get <span id="e867"></span> studies in Complexity Challenge 2.
              <br/>
              <span id="e868"></span>
              <br/>
              Power to fourth-row study effects based on boost multiplier (currently ^<span id="e869"></span>)
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b762" class="complexityachievementdiv">
              <span class="purpletogrey">Actually a boost</span>
              <br/>
              Get a per-boost multiplier of <span id="e870"></span> outside of Infinity Challenge 7 in Complexity Challenge 3.
              <br/>
              <span id="e871"></span>
              <br/>
              Multiplier to the per-boost multiplier based on eternities (currently <span id="e872"></span>x)
            </div>
          </td>
          <td>
            <div id="b763" class="complexityachievementdiv">
              <span class="purpletopurple">Time after time</span>
              <br/>
              Get <span id="e873"></span> eternities in Complexity Challenge 3.
              <br/>
              <span id="e874"></span>
              <br/>
              You always have autobuyers for eternity upgrades, eternity generators, and Eternity Producer upgrades, and you get autobuyers for theorems, permanence, and permanence upgrades.
            </div>
          </td>
          <td>
            <div id="b764" class="complexityachievementdiv">
              <span class="purpletoorange">After a hurricane</span>
              <br/>
              Unlock chroma in Complexity Challenge 3.
              <br/>
              <span id="e875"></span>
              <br/>
              Multiplier to chroma buildup speed based on eternities (currently <span id="e876"></span>x)
            </div>
          </td>
          <td>
            <div id="b765" class="complexityachievementdiv">
              <span class="purpletogreen">3 * 7 * 11</span>
              <br/>
              Get <span id="e877"></span> theorems in Complexity Challenge 3.
              <br/>
              <span id="e878"></span>
              <br/>
              Study 7 and Study 11 effects are uncapped and raised ^<span id="e879"></span>.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b766" class="complexityachievementdiv">
              <span class="orangetogrey">No rest</span>
              <br/>
              Get <span id="e880"></span> boosts in Eternity Challenge 2 in Complexity Challenge 4.
              <br/>
              <span id="e881"></span>
              <br/>
              Grey chroma powers purple and orange chroma effects (currently ^<span id="e882"></span>)
            </div>
          </td>
          <td>
            <div id="b767" class="complexityachievementdiv">
              <span class="orangetopurple">Broke every stone</span>
              <br/>
              Complete all eternity challenges, without using automatic eternity challenge completion, in Complexity Challenge 4.
              <br/>
              <span id="e883"></span>
              <br/>
              Eternity challenge requirements and costs are removed, and you can complete multiple eternity challenge tiers at once.
            </div>
          </td>
          <td>
            <div id="b768" class="complexityachievementdiv">
              <span class="orangetoorange">Shadeless</span>
              <br/>
              Complete Complexity Challenge 4 <span id="e884"></span> times.
              <br/>
              <span id="e885"></span>
              <br/>
              Chroma always produces all unlocked colors at once.
            </div>
          </td>
          <td>
            <div id="b769" class="complexityachievementdiv">
              <span class="orangetogreen">Thousand-theorem twilight</span>
              <br/>
              Get <span id="e886"></span> eternity points, without buying theorems, in Complexity Challenge 4.
              <br/>
              <span id="e887"></span>
              <br/>
              Extra theorems from green ^<span id="e888"></span>.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b770" class="complexityachievementdiv">
              <span class="greentogrey">Power beats knowledge</span>
              <br/>
              Get <span id="e889"></span> boost power in Complexity Challenge 6.
              <br/>
              <span id="e890"></span>
              <br/>
              Increase the per-purchase complexity generator multiplier based on best boost power (currently <span id="e891"></span>x)
            </div>
          </td>
          <td>
            <div id="b771" class="complexityachievementdiv">
              <span class="greentopurple">Calm EC</span>
              <br/>
              Complete <span id="e892"></span> eternity challenge tiers, without using automatic eternity challenge completion, in Complexity Challenge 6.
              <br/>
              <span id="e893"></span>
              <br/>
              You start each <span id="e894"></span> with all eternity challenges completed.
            </div>
          </td>
          <td>
            <div id="b772" class="complexityachievementdiv">
              <span class="greentoorange">Nonzero-color theorem</span>
              <br/>
              Unlock chroma in Complexity Challenge 6.
              <br/>
              <span id="e895"></span>
              <br/>
              Multiplier to chroma cap based on theorems (currently <span id="e896"></span>x)
            </div>
          </td>
          <td>
            <div id="b773" class="complexityachievementdiv">
              <span class="greentogreen">On the other side</span>
              <br/>
              Get <span id="e897"></span> theorems in Complexity Challenge 6.
              <br/>
              <span id="e898"></span>
              <br/>
              You keep your theorems, studies, and best boost power on complexity.
            </div>
          </td>
        </tr>
      </table>
      <span id="b774">Completing all complexity achievements for the first time will also let you view the Powers tab.</span>
    </div>
    <div id="b775">
      <div id="b776">
        <button id="b777" style="height: 48px;" onclick="Powers.unlock()">
          Unlock Powers<br/>Cost: <span id="e899"></span> complexity points
        </button>
        <div id="b778">Unlocking powers for the first time will also let you view the Oracle tab.</div>
        <div id="b779">Unlocking powers will also let you gain your eternity points on eternity every second, without needing to eternity (EP generation).</div>
      </div>
      <div id="b780">
        <span>You have <span id="e900"></span>/<span id="e901"></span> active power<span id="e902"></span>.</span>
        <br/>
        <span>Active powers raise various generator multipliers to powers. Stored powers do not, but can be activated.</span>
        <br/>
        <span>You can have multiple powers of the same type active; the only rule about active powers is that you can have at most <span id="e903"></span> at once.</span>
        <br id="b781"/>
        <span id="b782">Due to unlocking powers, you gain your eternity points on eternity every second, without needing to eternity (EP generation).</span>
        <br/>
        <br/>
        <span>You gain a new power once every <span id="e904"></span>, next in <span id="e905"></span>. <button onclick="Powers.togglePowerGain()">Power gain: <span id="e906"></span></button></span>
        <br id="b783"/>
        <span id="b784">Turning power gain on would give you <span id="e907"></span> new power<span id="e908"></span>.</span>
        <br/>
        <span>New powers generally have a random type and random rarity.</span>
        <br/>
        <span>However, no two consecutive new powers can have the same type or both have a rarity in the bottom <span id="e909"></span> of rarities.</span>
        <br/>
        <div id="b785">
          <br/>
          <span>Next power<span id="b786"> (will be automatically deleted due to being bad enough to be useless)</span>:</span>
          <br/>
          <span id="b787"><span id="e910"></span></span>
        </div>
        <br/>
        <span>The powers activated by importing powers will be the strongest stored powers of the chosen types.</span>
        <br/>
        <button class="powers-export-button" onclick="Powers.export()">Export active powers</button> <button onclick="Powers.import()">Import active powers</button>
        <button onclick="Powers.toggleRespec()">Deactivate active powers on next complexity: <span id="e911"></span></button>
        <br/>
        <button onclick="Powers.respecAndReset()">Deactivate active powers and <span id="e912"></span></button></button>
        <br/>
        <br/>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <span>Click on the name of a power preset on the line below to activate those powers:</span>
          <br/>
          <button id="b788" onclick="Powers.presetLoad(1)"><span id="e913"></span></button>
          <button id="b789" onclick="Powers.presetLoad(2)"><span id="e914"></span></button>
          <button id="b790" onclick="Powers.presetLoad(3)"><span id="e915"></span></button>
          <button id="b791" onclick="Powers.presetLoad(4)"><span id="e916"></span></button>
          <button id="b792" onclick="Powers.presetLoad(5)"><span id="e917"></span></button>
          <button id="b793" onclick="Powers.presetLoad(6)"><span id="e918"></span></button>
          <button id="b794" onclick="Powers.presetLoad(7)"><span id="e919"></span></button>
          <button id="b795" onclick="Powers.presetLoad(8)"><span id="e920"></span></button>
          <button id="b796" onclick="Powers.presetLoad(9)"><span id="e921"></span></button>
          <button id="b797" onclick="Powers.presetLoad(10)"><span id="e922"></span></button>
          <button id="b798" onclick="Powers.presetLoad(11)"><span id="e923"></span></button>
          <button id="b799" onclick="Powers.presetLoad(12)"><span id="e924"></span></button>
          <button id="b800" onclick="Powers.presetLoad(13)"><span id="e925"></span></button>
          <button id="b801" onclick="Powers.presetLoad(14)"><span id="e926"></span></button>
          <button id="b802" onclick="Powers.presetLoad(15)"><span id="e927"></span></button>
          <button id="b803" onclick="Powers.presetLoad(16)"><span id="e928"></span></button>
          <button id="b804" onclick="Powers.presetLoad(17)"><span id="e929"></span></button>
          <button id="b805" onclick="Powers.presetLoad(18)"><span id="e930"></span></button>
          <button id="b806" onclick="Powers.presetLoad(19)"><span id="e931"></span></button>
          <button id="b807" onclick="Powers.presetLoad(20)"><span id="e932"></span></button>
          <button id="b808" onclick="Powers.presetLoad(21)"><span id="e933"></span></button>
          <button id="b809" onclick="Powers.presetLoad(22)"><span id="e934"></span></button>
          <button id="b810" onclick="Powers.presetLoad(23)"><span id="e935"></span></button>
          <button id="b811" onclick="Powers.presetLoad(24)"><span id="e936"></span></button>
          <button id="b812" onclick="Powers.presetLoad(25)"><span id="e937"></span></button>
          <button id="b813" onclick="Powers.presetLoad(26)"><span id="e938"></span></button>
          <button id="b814" onclick="Powers.presetLoad(27)"><span id="e939"></span></button>
          <button id="b815" onclick="Powers.presetLoad(28)"><span id="e940"></span></button>
          <button id="b816" onclick="Powers.presetLoad(29)"><span id="e941"></span></button>
          <button id="b817" onclick="Powers.presetLoad(30)"><span id="e942"></span></button>
          <button id="b818" onclick="Powers.presetLoad(31)"><span id="e943"></span></button>
          <button id="b819" onclick="Powers.presetLoad(32)"><span id="e944"></span></button>
          <div id="b820">
            You don't currently have any power presets. You can create presets at the bottom of this tab.
          </div>
        </div>
        <div id="b821">
          Active powers to constantly load: <input id="b822" style="width: 256px;" type="text"></input> <button onclick="Powers.toggleAutoLoad()">Auto-load: <span id="e945"></span></button>
        </div>
        <br/>
        <span>Active powers:</span>
        <table style="margin-left: auto; margin-right: auto; border-collapse: collapse;">
          <tr>
            <td class="mediumpowertd">
              <div id="b823">
                <span id="b824"><span id="e946"></span></span>
                <br/>
                <span id="b825"><span id="e947"></span></span>
                <br/>
                <span id="b826"><span id="e948"></span></span>
                <br/>
                <button id="b827" onclick="Powers.deactivate(1)">Deactivate</button>
              </div>
            </td>
            <td class="mediumpowertd">
              <div id="b828">
                <span id="b829"><span id="e949"></span></span>
                <br/>
                <span id="b830"><span id="e950"></span></span>
                <br/>
                <span id="b831"><span id="e951"></span></span>
                <br/>
                <button id="b832" onclick="Powers.deactivate(2)">Deactivate</button>
              </div>
            </td>
            <td class="mediumpowertd">
              <div id="b833">
                <span id="b834"><span id="e952"></span></span>
                <br/>
                <span id="b835"><span id="e953"></span></span>
                <br/>
                <span id="b836"><span id="e954"></span></span>
                <br/>
                <button id="b837" onclick="Powers.deactivate(3)">Deactivate</button>
              </div>
            </td>
          </tr>
        </table>
        <span>Current effects of active powers:</span>
        <br/>
        <span style="margin-left: 19px;" class="yellowspan"><span id="e955"></span></span>
        <br/>
        <span class="magentaspan"><span id="e956"></span></span>
        <br/>
        <span class="cyanspan"><span id="e957"></span></span>
        <br/>
        <span style="margin-left: -19px;" class="brownspan"><span id="e958"></span></span>
        <br/>
        <br/>
        <span>Stored powers:</span>
        <table style="margin-left: auto; margin-right: auto; border-collapse: collapse;">
          <tr>
            <td class="largepowertd">
              <span class="yellowspan">Normal</span>
              <br/>
              <span class="yellowspan">No extra multiplier</span>
              <br/>
              <br/>
              <br/>
            </td>
            <td class="largepowertd">
              <span class="magentaspan">Infinity</span>
              <br/>
              <span class="magentaspan">Extra multiplier from infinity stars</span>
              <br/>
              <br/>
              <span class="magentaspan"><span id="e959"></span>x</span>
            </td>
            <td class="largepowertd">
              <span class="cyanspan">Eternity</span>
              <br/>
              <span class="cyanspan">Extra multiplier from complexity stars and time in complexity</span>
              <br/>
              <span class="cyanspan"><span id="e960"></span>x<span id="b838"> (capped)</span></span>
            </td>
            <td class="largepowertd">
              <span class="brownspan">Complexity</span>
              <br/>
              <span class="brownspan">Extra multiplier from total strength and rarity of active powers</span>
              <br/>
              <span class="brownspan"><span id="e961"></span>x</span>
            </td>
          </tr>
          <tr>
            <td class="largepowertd">
              <div id="b839">
                <span id="b840"><span id="e962"></span> <button id="b841" onclick="Powers.activate(1)">Activate</button></span>
                <br/>
                <span id="b842"><span id="e963"></span></span>
                <br/>
                <span id="b843"><span id="e964"></span></span>
                <br/>
                <button id="b844" onclick="Powers.delete(1)">Delete (+<span id="e965"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b845">
                <span id="b846"><span id="e966"></span> <button id="b847" onclick="Powers.activate(2)">Activate</button></span>
                <br/>
                <span id="b848"><span id="e967"></span></span>
                <br/>
                <span id="b849"><span id="e968"></span></span>
                <br/>
                <button id="b850" onclick="Powers.delete(2)">Delete (+<span id="e969"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b851">
                <span id="b852"><span id="e970"></span> <button id="b853" onclick="Powers.activate(3)">Activate</button></span>
                <br/>
                <span id="b854"><span id="e971"></span></span>
                <br/>
                <span id="b855"><span id="e972"></span></span>
                <br/>
                <button id="b856" onclick="Powers.delete(3)">Delete (+<span id="e973"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b857">
                <span id="b858"><span id="e974"></span> <button id="b859" onclick="Powers.activate(4)">Activate</button></span>
                <br/>
                <span id="b860"><span id="e975"></span></span>
                <br/>
                <span id="b861"><span id="e976"></span></span>
                <br/>
                <button id="b862" onclick="Powers.delete(4)">Delete (+<span id="e977"></span> power shards)</button>
              </div>
            </td>
          </tr>
          <tr>
            <td class="largepowertd">
              <div id="b863">
                <span id="b864"><span id="e978"></span> <button id="b865" onclick="Powers.activate(5)">Activate</button></span>
                <br/>
                <span id="b866"><span id="e979"></span></span>
                <br/>
                <span id="b867"><span id="e980"></span></span>
                <br/>
                <button id="b868" onclick="Powers.delete(5)">Delete (+<span id="e981"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b869">
                <span id="b870"><span id="e982"></span> <button id="b871" onclick="Powers.activate(6)">Activate</button></span>
                <br/>
                <span id="b872"><span id="e983"></span></span>
                <br/>
                <span id="b873"><span id="e984"></span></span>
                <br/>
                <button id="b874" onclick="Powers.delete(6)">Delete (+<span id="e985"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b875">
                <span id="b876"><span id="e986"></span> <button id="b877" onclick="Powers.activate(7)">Activate</button></span>
                <br/>
                <span id="b878"><span id="e987"></span></span>
                <br/>
                <span id="b879"><span id="e988"></span></span>
                <br/>
                <button id="b880" onclick="Powers.delete(7)">Delete (+<span id="e989"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b881">
                <span id="b882"><span id="e990"></span>  <button id="b883" onclick="Powers.activate(8)">Activate</button></span>
                <br/>
                <span id="b884"><span id="e991"></span></span>
                <br/>
                <span id="b885"><span id="e992"></span></span>
                <br/>
                <button id="b886" onclick="Powers.delete(8)">Delete (+<span id="e993"></span> power shards)</button>
              </div>
            </td>
          </tr>
          <tr>
            <td class="largepowertd">
              <div id="b887">
                <span id="b888"><span id="e994"></span>  <button id="b889" onclick="Powers.activate(9)">Activate</button></span>
                <br/>
                <span id="b890"><span id="e995"></span></span>
                <br/>
                <span id="b891"><span id="e996"></span></span>
                <br/>
                <button id="b892" onclick="Powers.delete(9)">Delete (+<span id="e997"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b893">
                <span id="b894"><span id="e998"></span>  <button id="b895" onclick="Powers.activate(10)">Activate</button></span>
                <br/>
                <span id="b896"><span id="e999"></span></span>
                <br/>
                <span id="b897"><span id="e1000"></span></span>
                <br/>
                <button id="b898" onclick="Powers.delete(10)">Delete (+<span id="e1001"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b899">
                <span id="b900"><span id="e1002"></span> <button id="b901" onclick="Powers.activate(11)">Activate</button></span>
                <br/>
                <span id="b902"><span id="e1003"></span></span>
                <br/>
                <span id="b903"><span id="e1004"></span></span>
                <br/>
                <button id="b904" onclick="Powers.delete(11)">Delete (+<span id="e1005"></span> power shards)</button>
              </div>
            </td>
            <td class="largepowertd">
              <div id="b905">
                <span id="b906"><span id="e1006"></span> <button id="b907" onclick="Powers.activate(12)">Activate</button></span>
                <br/>
                <span id="b908"><span id="e1007"></span></span>
                <br/>
                <span id="b909"><span id="e1008"></span></span>
                <br/>
                <button id="b910" onclick="Powers.delete(12)">Delete (+<span id="e1009"></span> power shards)</button>
              </div>
            </td>
          </tr>
        </table>
        <span>At most <span id="e1010"></span> power<span id="e1011"></span> can be active at once.</span>
        <br/>
        <span>Thus, all but the best <span id="e1012"></span> power<span id="e1013"></span> of each type are useless and are thus automatically deleted for power shards.</span>
        <br/>
        <button onclick="Powers.changePowerDeletionMode()">Manual power deletion mode: <span id="e1014"></span></button> <button onclick="Powers.changePowerDeactivationMode()">Single power deactivation mode: <span id="e1015"></span></button>
        <br/>
        <br/>
        <span>You have <span id="e1016"></span> complexity point<span id="e1017"></span>. <button id="b911" onclick="Powers.maxAll()">Max power upgrades</button></span>
        <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr>
            <td>Strength of new powers:</td>
            <td><span id="b912"><span id="e1018"></span> → <span id="e1019"></span></span><span id="b913"><span id="e1020"></span> (maxed)</span></td>
            <td><span id="b914"><button id="b915" onclick="PowerUpgrade(1).buy()">Cost: <span id="e1021"></span> ℂP</button></span></td>
            <td><span id="b916"><button id="b917" onclick="PowerUpgrade(1).buyMax()">Max</button></span></td>
            <td><span id="b918"><button onclick="ComplexityAutobuyer(9).toggle()">Auto: <span id="e1022"></span></button></span></td>
          </tr>
          <tr>
            <td>Speed of gaining new powers:</td>
            <td><span id="b919"><span id="e1023"></span>x → <span id="e1024"></span>x</span><span id="b920"><span id="e1025"></span>x (maxed)</span></td>
            <td><span id="b921"><button id="b922" onclick="PowerUpgrade(2).buy()">Cost: <span id="e1026"></span> ℂP</button></span></td>
            <td><span id="b923"><button id="b924" onclick="PowerUpgrade(2).buyMax()">Max</button></span></td>
            <td><span id="b925"><button onclick="ComplexityAutobuyer(10).toggle()">Auto: <span id="e1027"></span></button></span></td>
          </tr>
          <tr>
            <td>Minimum rarity of new powers:</td>
            <td><span id="b926"><span id="e1028"></span> → <span id="e1029"></span></span><span id="b927"><span id="e1030"></span> (maxed)</span></td>
            <td><span id="b928"><button id="b929" onclick="PowerUpgrade(3).buy()">Cost: <span id="e1031"></span> ℂP</button></span></td>
            <td><span id="b930"><button id="b931" onclick="PowerUpgrade(3).buyMax()">Max</button></span></td>
            <td><span id="b932"><button onclick="ComplexityAutobuyer(11).toggle()">Auto: <span id="e1032"></span></button></span></td>
          </tr>
        </table>
        <br/>
        <div id="b933">
          <span>Power shards can be used to buy upgrades that give powers small additional multipliers, and to craft new powers.</span>
          <br/>
          <span>It is generally not recommended to delete any of your first few powers to get power shards.</span>
        </div>
        <div id="b934">
          <span>You have <span id="e1033"></span> power shards. <button id="b935" onclick="PowerShards.maxAll()">Max power shard upgrades</button></span>
          <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
            <tr>
              <td class="yellowspan">Additional multiplier to normal generator powers:</td>
              <td><span id="b936">+<span id="e1034"></span> → +<span id="e1035"></span></span><span id="b937"><span id="e1036"></span> (maxed)</span></td>
              <td><span id="b938"><button id="b939" onclick="PowerShardUpgrade(1).buy()">Cost: <span id="e1037"></span> power shard<span id="e1038"></span></button></span></td>
              <td><span id="b940"><button id="b941" onclick="PowerShardUpgrade(1).buyMax()">Max</button></span></td>
              <td><span id="b942"><button onclick="ComplexityAutobuyer(12).toggle()">Auto: <span id="e1039"></span></button></span></td>
            </tr>
            <tr>
              <td class="magentaspan">Additional multiplier to infinity generator powers:</td>
              <td><span id="b943">+<span id="e1040"></span> → +<span id="e1041"></span></span><span id="b944"><span id="e1042"></span> (maxed)</span></td>
              <td><span id="b945"><button id="b946" onclick="PowerShardUpgrade(2).buy()">Cost: <span id="e1043"></span> power shard<span id="e1044"></span></button></span></td>
              <td><span id="b947"><button id="b948" onclick="PowerShardUpgrade(2).buyMax()">Max</button></span></td>
              <td><span id="b949"><button onclick="ComplexityAutobuyer(13).toggle()">Auto: <span id="e1045"></span></button></span></td>
            </tr>
            <tr>
              <td class="cyanspan">Additional multiplier to eternity generator powers:</td>
              <td><span id="b950">+<span id="e1046"></span> → +<span id="e1047"></span></span><span id="b951"><span id="e1048"></span> (maxed)</span></td>
              <td><span id="b952"><button id="b953" onclick="PowerShardUpgrade(3).buy()">Cost: <span id="e1049"></span> power shard<span id="e1050"></span></button></span></td>
              <td><span id="b954"><button id="b955" onclick="PowerShardUpgrade(3).buyMax()">Max</button></span></td>
              <td><span id="b956"><button onclick="ComplexityAutobuyer(14).toggle()">Auto: <span id="e1051"></span></button></span></td>
            </tr>
            <tr>
              <td class="brownspan">Additional multiplier to complexity generator powers:</td>
              <td><span id="b957">+<span id="e1052"></span> → +<span id="e1053"></span></span><span id="b958"><span id="e1054"></span> (maxed)</span></td>
              <td><span id="b959"><button id="b960" onclick="PowerShardUpgrade(4).buy()">Cost: <span id="e1055"></span> power shard<span id="e1056"></span></button></span></td>
              <td><span id="b961"><button id="b962" onclick="PowerShardUpgrade(4).buyMax()">Max</button></span></td>
              <td><span id="b963"><button onclick="ComplexityAutobuyer(15).toggle()">Auto: <span id="e1057"></span></button></span></td>
            </tr>
          </table>
          <span>Power shard upgrade multipliers take effect after power and rarity, but before extra multipliers.</span>
          <br/>
          <br/>
          <span>Craft a power with type <select id="b964">
            <option value="normal">normal</option>
            <option value="infinity">infinity</option>
            <option value="eternity">eternity</option>
            <option value="complexity">complexity</option>
          </select>,
          strength <span id="e1058"></span>, and rarity <input id="b965" type="text"></input>:
          <button id="b966" onclick="PowerShards.craft()">Cost: <span id="e1059"></span> power shards</button></span>
          <br/>
          <span>You cannot craft powers with negative rarity or powers with rarity greater than <span id="e1060"></span> (the maximum rarity of generated powers).</span>
          <br/>
          <span>Crafting cost depends only on rarity (not on type), and is always at least twice the power shards gained from deletion.</span>
          <br/>
          <br/>
          <span>Crafted power<span id="b967"> (will be automatically deleted due to being bad enough to be useless)</span>:</span>
          <br/>
          <span id="b968"><span id="e1061"></span></span>
        </div>
        <br/>
        <span>Power presets:</span>
        <br/>
        <div id="b969">
          Name: <input id="b970" class="presetpowername1" type="text"></input>
          Powers: <input id="b971" class="presetpowerlist1" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(1)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(1)">Load</button>
          <button onclick="Powers.presetDelete(1)">Delete</button>
        </div>
        <div id="b972">
          Name: <input id="b973" class="presetpowername2" type="text"></input>
          Powers: <input id="b974" class="presetpowerlist2" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(2)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(2)">Load</button>
          <button onclick="Powers.presetDelete(2)">Delete</button>
        </div>
        <div id="b975">
          Name: <input id="b976" class="presetpowername3" type="text"></input>
          Powers: <input id="b977" class="presetpowerlist3" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(3)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(3)">Load</button>
          <button onclick="Powers.presetDelete(3)">Delete</button>
        </div>
        <div id="b978">
          Name: <input id="b979" class="presetpowername4" type="text"></input>
          Powers: <input id="b980" class="presetpowerlist4" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(4)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(4)">Load</button>
          <button onclick="Powers.presetDelete(4)">Delete</button>
        </div>
        <div id="b981">
          Name: <input id="b982" class="presetpowername5" type="text"></input>
          Powers: <input id="b983" class="presetpowerlist5" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(5)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(5)">Load</button>
          <button onclick="Powers.presetDelete(5)">Delete</button>
        </div>
        <div id="b984">
          Name: <input id="b985" class="presetpowername6" type="text"></input>
          Powers: <input id="b986" class="presetpowerlist6" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(6)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(6)">Load</button>
          <button onclick="Powers.presetDelete(6)">Delete</button>
        </div>
        <div id="b987">
          Name: <input id="b988" class="presetpowername7" type="text"></input>
          Powers: <input id="b989" class="presetpowerlist7" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(7)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(7)">Load</button>
          <button onclick="Powers.presetDelete(7)">Delete</button>
        </div>
        <div id="b990">
          Name: <input id="b991" class="presetpowername8" type="text"></input>
          Powers: <input id="b992" class="presetpowerlist8" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(8)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(8)">Load</button>
          <button onclick="Powers.presetDelete(8)">Delete</button>
        </div>
        <div id="b993">
          Name: <input id="b994" class="presetpowername9" type="text"></input>
          Powers: <input id="b995" class="presetpowerlist9" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(9)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(9)">Load</button>
          <button onclick="Powers.presetDelete(9)">Delete</button>
        </div>
        <div id="b996">
          Name: <input id="b997" class="presetpowername10" type="text"></input>
          Powers: <input id="b998" class="presetpowerlist10" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(10)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(10)">Load</button>
          <button onclick="Powers.presetDelete(10)">Delete</button>
        </div>
        <div id="b999">
          Name: <input id="b1000" class="presetpowername11" type="text"></input>
          Powers: <input id="b1001" class="presetpowerlist11" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(11)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(11)">Load</button>
          <button onclick="Powers.presetDelete(11)">Delete</button>
        </div>
        <div id="b1002">
          Name: <input id="b1003" class="presetpowername12" type="text"></input>
          Powers: <input id="b1004" class="presetpowerlist12" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(12)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(12)">Load</button>
          <button onclick="Powers.presetDelete(12)">Delete</button>
        </div>
        <div id="b1005">
          Name: <input id="b1006" class="presetpowername13" type="text"></input>
          Powers: <input id="b1007" class="presetpowerlist13" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(13)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(13)">Load</button>
          <button onclick="Powers.presetDelete(13)">Delete</button>
        </div>
        <div id="b1008">
          Name: <input id="b1009" class="presetpowername14" type="text"></input>
          Powers: <input id="b1010" class="presetpowerlist14" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(14)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(14)">Load</button>
          <button onclick="Powers.presetDelete(14)">Delete</button>
        </div>
        <div id="b1011">
          Name: <input id="b1012" class="presetpowername15" type="text"></input>
          Powers: <input id="b1013" class="presetpowerlist15" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(15)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(15)">Load</button>
          <button onclick="Powers.presetDelete(15)">Delete</button>
        </div>
        <div id="b1014">
          Name: <input id="b1015" class="presetpowername16" type="text"></input>
          Powers: <input id="b1016" class="presetpowerlist16" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(16)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(16)">Load</button>
          <button onclick="Powers.presetDelete(16)">Delete</button>
        </div>
        <div id="b1017">
          Name: <input id="b1018" class="presetpowername17" type="text"></input>
          Powers: <input id="b1019" class="presetpowerlist17" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(17)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(17)">Load</button>
          <button onclick="Powers.presetDelete(17)">Delete</button>
        </div>
        <div id="b1020">
          Name: <input id="b1021" class="presetpowername18" type="text"></input>
          Powers: <input id="b1022" class="presetpowerlist18" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(18)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(18)">Load</button>
          <button onclick="Powers.presetDelete(18)">Delete</button>
        </div>
        <div id="b1023">
          Name: <input id="b1024" class="presetpowername19" type="text"></input>
          Powers: <input id="b1025" class="presetpowerlist19" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(19)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(19)">Load</button>
          <button onclick="Powers.presetDelete(19)">Delete</button>
        </div>
        <div id="b1026">
          Name: <input id="b1027" class="presetpowername20" type="text"></input>
          Powers: <input id="b1028" class="presetpowerlist20" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(20)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(20)">Load</button>
          <button onclick="Powers.presetDelete(20)">Delete</button>
        </div>
        <div id="b1029">
          Name: <input id="b1030" class="presetpowername21" type="text"></input>
          Powers: <input id="b1031" class="presetpowerlist21" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(21)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(21)">Load</button>
          <button onclick="Powers.presetDelete(21)">Delete</button>
        </div>
        <div id="b1032">
          Name: <input id="b1033" class="presetpowername22" type="text"></input>
          Powers: <input id="b1034" class="presetpowerlist22" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(22)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(22)">Load</button>
          <button onclick="Powers.presetDelete(22)">Delete</button>
        </div>
        <div id="b1035">
          Name: <input id="b1036" class="presetpowername23" type="text"></input>
          Powers: <input id="b1037" class="presetpowerlist23" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(23)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(23)">Load</button>
          <button onclick="Powers.presetDelete(23)">Delete</button>
        </div>
        <div id="b1038">
          Name: <input id="b1039" class="presetpowername24" type="text"></input>
          Powers: <input id="b1040" class="presetpowerlist24" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(24)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(24)">Load</button>
          <button onclick="Powers.presetDelete(24)">Delete</button>
        </div>
        <div id="b1041">
          Name: <input id="b1042" class="presetpowername25" type="text"></input>
          Powers: <input id="b1043" class="presetpowerlist25" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(25)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(25)">Load</button>
          <button onclick="Powers.presetDelete(25)">Delete</button>
        </div>
        <div id="b1044">
          Name: <input id="b1045" class="presetpowername26" type="text"></input>
          Powers: <input id="b1046" class="presetpowerlist26" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(26)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(26)">Load</button>
          <button onclick="Powers.presetDelete(26)">Delete</button>
        </div>
        <div id="b1047">
          Name: <input id="b1048" class="presetpowername27" type="text"></input>
          Powers: <input id="b1049" class="presetpowerlist27" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(27)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(27)">Load</button>
          <button onclick="Powers.presetDelete(27)">Delete</button>
        </div>
        <div id="b1050">
          Name: <input id="b1051" class="presetpowername28" type="text"></input>
          Powers: <input id="b1052" class="presetpowerlist28" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(28)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(28)">Load</button>
          <button onclick="Powers.presetDelete(28)">Delete</button>
        </div>
        <div id="b1053">
          Name: <input id="b1054" class="presetpowername29" type="text"></input>
          Powers: <input id="b1055" class="presetpowerlist29" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(29)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(29)">Load</button>
          <button onclick="Powers.presetDelete(29)">Delete</button>
        </div>
        <div id="b1056">
          Name: <input id="b1057" class="presetpowername30" type="text"></input>
          Powers: <input id="b1058" class="presetpowerlist30" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(30)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(30)">Load</button>
          <button onclick="Powers.presetDelete(30)">Delete</button>
        </div>
        <div id="b1059">
          Name: <input id="b1060" class="presetpowername31" type="text"></input>
          Powers: <input id="b1061" class="presetpowerlist31" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(31)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(31)">Load</button>
          <button onclick="Powers.presetDelete(31)">Delete</button>
        </div>
        <div id="b1062">
          Name: <input id="b1063" class="presetpowername32" type="text"></input>
          Powers: <input id="b1064" class="presetpowerlist32" style="width: 256px;" type="text"></input>
          <button onclick="Powers.presetSetToCurrentPowers(32)">Set to current active powers</button>
          <button onclick="Powers.presetLoad(32)">Load</button>
          <button onclick="Powers.presetDelete(32)">Delete</button>
        </div>
        <span>
          <button id="b1065" onclick="Powers.presetCreate()">Create a power preset</button>
          <span id="b1066">You can create at most <span id="e1062"></span> power presets. Delete existing presets to create more.</span>
        </span>
        <br/>
        <span style="display: none;">Exported active powers (also copied to clipboard): <input id="powers-export-output"></input></span>
      </div>
    </div>
    <div id="b1067">
      <div id="b1068">
        <button id="b1069" style="height: 48px;" onclick="Oracle.unlock()">
          Unlock the Oracle<br/>Cost: <span id="e1063"></span> complexity points
        </button>
        <div>The Oracle is a quality-of-life feature that will let you see the future.</div>
        <div id="b1070">Unlocking the Oracle for the first time will also let you view the Galaxies tab.</div>
      </div>
      <div id="b1071">
        <span>Ask the Oracle to look <input id="b1072" type="text"></input> second<span id="e1064"></span> into the future, using <input id="b1073" type="text"></input> game tick<span id="e1065"></span>.</span>
        <br/>
        <span><button onclick="Oracle.invoke()">Get prediction</button> <button onclick="Oracle.toggleAlert()">Alert on prediction: <span id="e1066"></span></button> <button onclick="Oracle.togglePowerDisplay()">Show future powers on prediction: <span id="e1067"></span></button></span>
        <br/>
        <span><button onclick="Oracle.togglePowerFutureExtraMultipliers()">Show future power extra multipliers (as opposed to current): <span id="e1068"></span></button></span>
        <br/>
        <span>The Oracle can look between <span id="e1069"></span> and <span id="e1070"></span> into the future,</span>
        <br/>
        <span>and can use between <span id="e1071"></span> and <span id="e1072"></span> game ticks (more than <span id="e1073"></span> ticks may make it slow).</span>
        <br/>
        <span>You can press O to get a prediction from the Oracle on any tab.</span>
        <br/>
        <br/>
        <span><span id="e1074"></span></span>
        <div id="b1074" class="oraclediv"><span id="e1075"></span></div>
        <br/>
        <br/>
        <div id="b1075">
          <span>Stored powers from the future:</span>
          <table style="margin-left: auto; margin-right: auto; border-collapse: collapse;">
            <tr>
              <td class="largepowertd">
                <span class="yellowspan">Normal</span>
                <br/>
                <span class="yellowspan">No extra multiplier</span>
                <br/>
                <br/>
                <br/>
              </td>
              <td class="largepowertd">
                <span class="magentaspan">Infinity</span>
                <br/>
                <span class="magentaspan">Extra multiplier from infinity stars</span>
                <br/>
                <br/>
                <span class="magentaspan"><span id="e1076"></span>x</span>
              </td>
              <td class="largepowertd">
                <span class="cyanspan">Eternity</span>
                <br/>
                <span class="cyanspan">Extra multiplier from complexity stars and time in complexity</span>
                <br/>
                <span class="cyanspan"><span id="e1077"></span>x<span id="b1076"> (capped)</span></span>
              </td>
              <td class="largepowertd">
                <span class="brownspan">Complexity</span>
                <br/>
                <span class="brownspan">Extra multiplier from total strength and rarity of active powers</span>
                <br/>
                <span class="brownspan"><span id="e1078"></span>x</span>
              </td>
            </tr>
            <tr>
              <td class="smallpowertd">
                <div id="b1077">
                  <span id="b1078"><span id="e1079"></span></span>
                  <br/>
                  <span id="b1079"><span id="e1080"></span></span>
                  <br/>
                  <span id="b1080"><span id="e1081"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1081">
                  <span id="b1082"><span id="e1082"></span></span>
                  <br/>
                  <span id="b1083"><span id="e1083"></span></span>
                  <br/>
                  <span id="b1084"><span id="e1084"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1085">
                  <span id="b1086"><span id="e1085"></span></span>
                  <br/>
                  <span id="b1087"><span id="e1086"></span></span>
                  <br/>
                  <span id="b1088"><span id="e1087"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1089">
                  <span id="b1090"><span id="e1088"></span></span>
                  <br/>
                  <span id="b1091"><span id="e1089"></span></span>
                  <br/>
                  <span id="b1092"><span id="e1090"></span></span>
                  <br/>
                </div>
              </td>
            </tr>
            <tr>
              <td class="smallpowertd">
                <div id="b1093">
                  <span id="b1094"><span id="e1091"></span></span>
                  <br/>
                  <span id="b1095"><span id="e1092"></span></span>
                  <br/>
                  <span id="b1096"><span id="e1093"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1097">
                  <span id="b1098"><span id="e1094"></span></span>
                  <br/>
                  <span id="b1099"><span id="e1095"></span></span>
                  <br/>
                  <span id="b1100"><span id="e1096"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1101">
                  <span id="b1102"><span id="e1097"></span></span>
                  <br/>
                  <span id="b1103"><span id="e1098"></span></span>
                  <br/>
                  <span id="b1104"><span id="e1099"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1105">
                  <span id="b1106"><span id="e1100"></span></span>
                  <br/>
                  <span id="b1107"><span id="e1101"></span></span>
                  <br/>
                  <span id="b1108"><span id="e1102"></span></span>
                  <br/>
                </div>
              </td>
            </tr>
            <tr>
              <td class="smallpowertd">
                <div id="b1109">
                  <span id="b1110"><span id="e1103"></span></span>
                  <br/>
                  <span id="b1111"><span id="e1104"></span></span>
                  <br/>
                  <span id="b1112"><span id="e1105"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1113">
                  <span id="b1114"><span id="e1106"></span></span>
                  <br/>
                  <span id="b1115"><span id="e1107"></span></span>
                  <br/>
                  <span id="b1116"><span id="e1108"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1117">
                  <span id="b1118"><span id="e1109"></span></span>
                  <br/>
                  <span id="b1119"><span id="e1110"></span></span>
                  <br/>
                  <span id="b1120"><span id="e1111"></span></span>
                  <br/>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1121">
                  <span id="b1122"><span id="e1112"></span></span>
                  <br/>
                  <span id="b1123"><span id="e1113"></span></span>
                  <br/>
                  <span id="b1124"><span id="e1114"></span></span>
                  <br/>
                </div>
              </td>
            </tr>
          </table>
        </div>
      </div>
    </div>
    <div id="b1125">
      <div id="b1126">
        <button id="b1127" style="height: 48px;" onclick="Galaxy.unlock()">
          Unlock Galaxies<br/>Cost: <span id="e1115"></span> complexity points
        </button>
        <div id="b1128">Unlocking galaxies will also give you autobuyers for complexity generators and power upgrades.</div>
      </div>
      <div id="b1129">
        <div id="b1130">Due to unlocking galaxies, you have autobuyers for complexity generators and power upgrades.</div>
        <br id="b1131"/>
        <span>You have produced <span id="e1116"></span> total stars this finality, making your star factor <span id="e1117"></span>.</span>
        <br/>
        <span>You have produced <span id="e1118"></span> total infinity stars this finality, making your infinity star factor <span id="e1119"></span>.</span>
        <br/>
        <span>You have produced <span id="e1120"></span> total eternity stars this finality, making your eternity star factor <span id="e1121"></span>.</span>
        <br/>
        <span>You have produced <span id="e1122"></span> total <span id="b1132">hyper</span>complexity stars this finality, making your complexity star factor <span id="e1123"></span>.</span>
        <br/>
        <span>Your stellar product is <span id="e1124"></span> x <span id="e1125"></span> x <span id="e1126"></span> x <span id="e1127"></span> = <span id="e1128"></span>.</span>
        <br/>
        <br/>
        <span>You have <span id="e1129"></span> (from stellar product) + <span id="e1130"></span> (from total ℂP this finality) <span id="b1133">+ <span id="e1131"></span> (from finality shard upgrade bonuses)</span> = <span id="e1132"></span> galax<span id="e1133"></span>.</span>
        <br/>
        <span>Next galaxies are at <span id="e1134"></span> stellar product and <span id="e1135"></span> total ℂP this finality.</span>
        <br/>
        <span>Your galaxies are increasing the strength of new powers by <span id="e1136"></span>.</span>
        <br/>
        <br/>
        <span>You have spent <span id="e1137"></span> in this complexity, increasing chroma caps ^<span id="e1138"></span>.</span>
        <br/>
        <br/>
        <span>You can make some of your galaxies dilated to make the galaxy effect increase faster, but have a lower cap.</span>
        <br/>
        <span>Currently <span id="e1139"></span> galax<span id="e1140"></span> <span id="e1141"></span> dilated, making the galaxy effect have speed <span id="e1142"></span>x and cap <span id="e1143"></span>, capping in <span id="e1144"></span>.</span>
        <br/>
        <span>Next complexity <span id="e1145"></span> galax<span id="e1146"></span> will be dilated, making the galaxy effect have speed <span id="e1147"></span>x and cap <span id="e1148"></span>, capping in <span id="e1149"></span>.</span>
        <br/>
        <br/>
        <span>Galaxies to make dilated next complexity reset: <input id="b1134" class="nextdilatedinput" type="text"></input></span>
        <br/>
        <span>(Set this to <span id="e1150"></span> to un-dilate all galaxies, or -x to dilate all but x galaxies.)</span>
        <br id="b1135"/>
        <span><button id="b1136" onclick="Galaxy.toggleResetDilatedOnFinality()">Reset dilated galaxies to <span id="e1151"></span> on finality: <span id="e1152"></span></button></span>
      </div>
    </div>
    <div id="b1137">
      <span>You have <span id="e1153"></span> finality point<span id="e1154"></span> (FP).
        <button id="b1138" onclick="FinalityMaxAll.maxAll()">Max all</button>
      </span>
      <br/>
      <span>You have produced <span id="e1155"></span> total finality point<span id="e1156"></span>.</span>
      <br/>
      <span>You have <span id="e1157"></span> finalit<span id="e1158"></span>, multiplying all finality generators (FGs) by <span id="e1159"></span></span>
      <br/>
      <span>making the finality generator per-purchase multiplier <span id="e1160"></span>x,</span>
      <br/>
      <span>and <span id="b1139">auto-completing an EC tier every <span id="e1161"></span></span><span id="b1140">never auto-completing an EC tier</span><span id="b1141"> (actually one EC tier per <span id="e1162"></span> due to complexities)</span>.</span>
      <br/>
      <span>You have <span id="e1163"></span> finality stars, multiplying all non-finality generators by <span id="e1164"></span>x.</span>
      <br/>
      <span>You are getting <span id="e1165"></span> finality stars per second.</span>
      <br/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr id="b1142">
          <td>Finality Generator 1</td>
          <td><span id="e1166"></span></td>
          <td><span id="e1167"></span>/s</td>
          <td><span id="e1168"></span>x</td>
          <td><button id="b1143" onclick="FinalityGenerator(1).buy()">Cost: <span id="e1169"></span> FP</button></td>
          <td><button id="b1144" onclick="FinalityGenerator(1).buyMax()">Max</button></td>
        </tr>
        <tr id="b1145">
          <td>Finality Generator 2</td>
          <td><span id="e1170"></span></td>
          <td><span id="e1171"></span>/s</td>
          <td><span id="e1172"></span>x</td>
          <td><button id="b1146" onclick="FinalityGenerator(2).buy()">Cost: <span id="e1173"></span> FP</button></td>
          <td><button id="b1147" onclick="FinalityGenerator(2).buyMax()">Max</button></td>
        </tr>
        <tr id="b1148">
          <td>Finality Generator 3</td>
          <td><span id="e1174"></span></td>
          <td><span id="e1175"></span>/s</td>
          <td><span id="e1176"></span>x</td>
          <td><button id="b1149" onclick="FinalityGenerator(3).buy()">Cost: <span id="e1177"></span> FP</button></td>
          <td><button id="b1150" onclick="FinalityGenerator(3).buyMax()">Max</button></td>
        </tr>
        <tr id="b1151">
          <td>Finality Generator 4</td>
          <td><span id="e1178"></span></td>
          <td><span id="e1179"></span>/s</td>
          <td><span id="e1180"></span>x</td>
          <td><button id="b1152" onclick="FinalityGenerator(4).buy()">Cost: <span id="e1181"></span> FP</button></td>
          <td><button id="b1153" onclick="FinalityGenerator(4).buyMax()">Max</button></td>
        </tr>
        <tr id="b1154">
          <td>Finality Generator 5</td>
          <td><span id="e1182"></span></td>
          <td><span id="e1183"></span>/s</td>
          <td><span id="e1184"></span>x</td>
          <td><button id="b1155" onclick="FinalityGenerator(5).buy()">Cost: <span id="e1185"></span> FP</button></td>
          <td><button id="b1156" onclick="FinalityGenerator(5).buyMax()">Max</button></td>
        </tr>
        <tr id="b1157">
          <td>Finality Generator 6</td>
          <td><span id="e1186"></span></td>
          <td><span id="e1187"></span>/s</td>
          <td><span id="e1188"></span>x</td>
          <td><button id="b1158" onclick="FinalityGenerator(6).buy()">Cost: <span id="e1189"></span> FP</button></td>
          <td><button id="b1159" onclick="FinalityGenerator(6).buyMax()">Max</button></td>
        </tr>
        <tr id="b1160">
          <td>Finality Generator 7</td>
          <td><span id="e1190"></span></td>
          <td><span id="e1191"></span>/s</td>
          <td><span id="e1192"></span>x</td>
          <td><button id="b1161" onclick="FinalityGenerator(7).buy()">Cost: <span id="e1193"></span> FP</button></td>
          <td><button id="b1162" onclick="FinalityGenerator(7).buyMax()">Max</button></td>
        </tr>
        <tr id="b1163">
          <td>Finality Generator 8</td>
          <td><span id="e1194"></span></td>
          <td><span id="e1195"></span>/s</td>
          <td><span id="e1196"></span>x</td>
          <td><button id="b1164" onclick="FinalityGenerator(8).buy()">Cost: <span id="e1197"></span> FP</button></td>
          <td><button id="b1165" onclick="FinalityGenerator(8).buyMax()">Max</button></td>
        </tr>
      </table>
    </div>
    <div id="b1166">
      <span>You have <span id="e1198"></span> total finality shard<span id="e1199"></span> and <span id="e1200"></span> unspent finality shard<span id="e1201"></span> (FS).
        <button id="b1167" onclick="FinalityShards.maxAll()">Max all</button>
      </span>
      <br/>
      <span>You will get <span id="e1202"></span> finality shard<span id="e1203"></span> next finality.</span>
      <br/>
      <span>(This gain of finality shards is <span id="e1204"></span> times (<span id="e1205"></span> + finalities), doubled if (<span id="e1206"></span> + finalities) is a multiple of <span id="e1207"></span>.)</span>
      <br/>
      <button class="finality-shard-upgrades-export-button" onclick="FinalityShardPresets.export()">Export finality shard upgrades</button> <button onclick="FinalityShardPresets.import()">Import finality shard upgrades</button>
      <button onclick="FinalityShardPresets.toggleRespec()">Respec finality shard upgrades on next finality: <span id="e1208"></span></button>
      <br/>
      <button onclick="FinalityShardPresets.respecAndReset()">Respec finality shard upgrades and <span id="e1209"></span></button></button>
      <br/>
      <br/>
      <div style="width: 1024px; margin-left: auto; margin-right: auto;">
        <span>Click on the name of a finality preset on the line below to buy those finality upgrades:</span>
        <br/>
        <button id="b1168" onclick="FinalityShardPresets.presetLoad(1)"><span id="e1210"></span></button>
        <button id="b1169" onclick="FinalityShardPresets.presetLoad(2)"><span id="e1211"></span></button>
        <button id="b1170" onclick="FinalityShardPresets.presetLoad(3)"><span id="e1212"></span></button>
        <button id="b1171" onclick="FinalityShardPresets.presetLoad(4)"><span id="e1213"></span></button>
        <button id="b1172" onclick="FinalityShardPresets.presetLoad(5)"><span id="e1214"></span></button>
        <button id="b1173" onclick="FinalityShardPresets.presetLoad(6)"><span id="e1215"></span></button>
        <button id="b1174" onclick="FinalityShardPresets.presetLoad(7)"><span id="e1216"></span></button>
        <button id="b1175" onclick="FinalityShardPresets.presetLoad(8)"><span id="e1217"></span></button>
        <button id="b1176" onclick="FinalityShardPresets.presetLoad(9)"><span id="e1218"></span></button>
        <button id="b1177" onclick="FinalityShardPresets.presetLoad(10)"><span id="e1219"></span></button>
        <button id="b1178" onclick="FinalityShardPresets.presetLoad(11)"><span id="e1220"></span></button>
        <button id="b1179" onclick="FinalityShardPresets.presetLoad(12)"><span id="e1221"></span></button>
        <button id="b1180" onclick="FinalityShardPresets.presetLoad(13)"><span id="e1222"></span></button>
        <button id="b1181" onclick="FinalityShardPresets.presetLoad(14)"><span id="e1223"></span></button>
        <button id="b1182" onclick="FinalityShardPresets.presetLoad(15)"><span id="e1224"></span></button>
        <button id="b1183" onclick="FinalityShardPresets.presetLoad(16)"><span id="e1225"></span></button>
        <button id="b1184" onclick="FinalityShardPresets.presetLoad(17)"><span id="e1226"></span></button>
        <button id="b1185" onclick="FinalityShardPresets.presetLoad(18)"><span id="e1227"></span></button>
        <button id="b1186" onclick="FinalityShardPresets.presetLoad(19)"><span id="e1228"></span></button>
        <button id="b1187" onclick="FinalityShardPresets.presetLoad(20)"><span id="e1229"></span></button>
        <button id="b1188" onclick="FinalityShardPresets.presetLoad(21)"><span id="e1230"></span></button>
        <button id="b1189" onclick="FinalityShardPresets.presetLoad(22)"><span id="e1231"></span></button>
        <button id="b1190" onclick="FinalityShardPresets.presetLoad(23)"><span id="e1232"></span></button>
        <button id="b1191" onclick="FinalityShardPresets.presetLoad(24)"><span id="e1233"></span></button>
        <button id="b1192" onclick="FinalityShardPresets.presetLoad(25)"><span id="e1234"></span></button>
        <button id="b1193" onclick="FinalityShardPresets.presetLoad(26)"><span id="e1235"></span></button>
        <button id="b1194" onclick="FinalityShardPresets.presetLoad(27)"><span id="e1236"></span></button>
        <button id="b1195" onclick="FinalityShardPresets.presetLoad(28)"><span id="e1237"></span></button>
        <button id="b1196" onclick="FinalityShardPresets.presetLoad(29)"><span id="e1238"></span></button>
        <button id="b1197" onclick="FinalityShardPresets.presetLoad(30)"><span id="e1239"></span></button>
        <button id="b1198" onclick="FinalityShardPresets.presetLoad(31)"><span id="e1240"></span></button>
        <button id="b1199" onclick="FinalityShardPresets.presetLoad(32)"><span id="e1241"></span></button>
        <div id="b1200">
          You don't currently have any finality presets. You can create presets at the bottom of this tab.
        </div>
      </div>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>Power to non-finality generator multipliers (<span id="e1242"></span>):</td>
          <td><span id="b1201">^<span id="e1243"></span> → ^<span id="e1244"></span></span><span id="b1202">^<span id="e1245"></span> (maxed)</span></td>
          <td><span id="b1203"><button id="b1204" onclick="FinalityShardUpgrade(1).buy()">Cost: <span id="e1246"></span> finality shard<span id="e1247"></span></button></span></td>
          <td><span id="b1205"><button id="b1206" onclick="FinalityShardUpgrade(1).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Finality point gain on finality (<span id="e1248"></span>):</td>
          <td><span id="b1207"><span id="e1249"></span> FP → <span id="e1250"></span> FP</span><span id="b1208"><span id="e1251"></span> FP (maxed)</span></td>
          <td><span id="b1209"><button id="b1210" onclick="FinalityShardUpgrade(2).buy()">Cost: <span id="e1252"></span> finality shard<span id="e1253"></span></button></span></td>
          <td><span id="b1211"><button id="b1212" onclick="FinalityShardUpgrade(2).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to eternity and permanence gain (<span id="e1254"></span>):</td>
          <td><span id="b1213"><span id="e1255"></span>x → <span id="e1256"></span>x</span><span id="b1214"><span id="e1257"></span>x (maxed)</span></td>
          <td><span id="b1215"><button id="b1216" onclick="FinalityShardUpgrade(3).buy()">Cost: <span id="e1258"></span> finality shard<span id="e1259"></span></button></span></td>
          <td><span id="b1217"><button id="b1218" onclick="FinalityShardUpgrade(3).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to chroma buildup speed (<span id="e1260"></span>):</td>
          <td><span id="b1219"><span id="e1261"></span>x → <span id="e1262"></span>x</span><span id="b1220"><span id="e1263"></span>x (maxed)</span></td>
          <td><span id="b1221"><button id="b1222" onclick="FinalityShardUpgrade(4).buy()">Cost: <span id="e1264"></span> finality shard<span id="e1265"></span></button></span></td>
          <td><span id="b1223"><button id="b1224" onclick="FinalityShardUpgrade(4).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to chroma cap (<span id="e1266"></span>):</td>
          <td><span id="b1225"><span id="e1267"></span>x → <span id="e1268"></span>x</span><span id="b1226"><span id="e1269"></span>x (maxed)</span></td>
          <td><span id="b1227"><button id="b1228" onclick="FinalityShardUpgrade(5).buy()">Cost: <span id="e1270"></span> finality shard<span id="e1271"></span></button></span></td>
          <td><span id="b1229"><button id="b1230" onclick="FinalityShardUpgrade(5).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to power gain speed (<span id="e1272"></span>):</td>
          <td><span id="b1231"><span id="e1273"></span>x → <span id="e1274"></span>x</span><span id="b1232"><span id="e1275"></span>x (maxed)</span></td>
          <td><span id="b1233"><button id="b1234" onclick="FinalityShardUpgrade(6).buy()">Cost: <span id="e1276"></span> finality shard<span id="e1277"></span></button></span></td>
          <td><span id="b1235"><button id="b1236" onclick="FinalityShardUpgrade(6).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Increase to strength of new powers (<span id="e1278"></span>):</td>
          <td><span id="b1237">+<span id="e1279"></span> → +<span id="e1280"></span></span><span id="b1238">+<span id="e1281"></span> (maxed)</span></td>
          <td><span id="b1239"><button id="b1240" onclick="FinalityShardUpgrade(7).buy()">Cost: <span id="e1282"></span> finality shard<span id="e1283"></span></button></span></td>
          <td><span id="b1241"><button id="b1242" onclick="FinalityShardUpgrade(7).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to galaxy effect buildup speed (<span id="e1284"></span>):</td>
          <td><span id="b1243"><span id="e1285"></span>x → <span id="e1286"></span>x</span><span id="b1244"><span id="e1287"></span>x (maxed)</span></td>
          <td><span id="b1245"><button id="b1246" onclick="FinalityShardUpgrade(8).buy()">Cost: <span id="e1288"></span> finality shard<span id="e1289"></span></button></span></td>
          <td><span id="b1247"><button id="b1248" onclick="FinalityShardUpgrade(8).buyMax()">Max</button></span></td>
        </tr>
      </table>
      <br id="b1249"/>
      <span id="b1250">The first <span id="e1290"></span> finality shard upgrades can be bought up to <span id="e1291"></span> times; the other <span id="e1292"></span> can be bought up to <span id="e1293"></span> times.</span>
      <br/>
      <br/>
      <span>You have made <span id="e1294"></span> total finality shard upgrade purchase<span id="e1295"></span>, giving you starting bonuses with a strength of <span id="e1296"></span> (<span id="e1297"></span> per <span id="e1298"></span> purchases):</span>
      <br id="b1251">
      <span id="b1252">You start each <span id="e1299"></span> with <span id="e1300"></span> extra star<span id="e1301"></span>.</span>
      <br id="b1253"/>
      <span id="b1254">You start each <span id="e1302"></span> with <span id="e1303"></span> extra infinity point<span id="e1304"></span>.</span>
      <br id="b1255"/>
      <span id="b1256">You start each <span id="e1305"></span> with <span id="e1306"></span> eternity point<span id="e1307"></span>.</span>
      <br id="b1257"/>
      <span id="b1258">You start each <span id="e1308"></span> with <span id="e1309"></span>.</span>
      <br id="b1259"/>
      <span id="b1260">You start with <span id="e1310"></span> extra galax<span id="e1311"></span> after unlocking galaxies.</span>
      <br id="b1261"/>
      <span id="b1262">(Starting complexity achievements are given top-to-bottom, and left-to-right within each row.)</span>
      <br/>
      <br/>
      <span>Finality presets:</span>
      <br/>
      <div id="b1263">
        Name: <input id="b1264" class="presetfinalityshardupgradename1" type="text"></input>
        Finality upgrades: <input id="b1265" class="presetfinalityshardupgradelist1" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(1)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(1)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(1)">Delete</button>
      </div>
      <div id="b1266">
        Name: <input id="b1267" class="presetfinalityshardupgradename2" type="text"></input>
        Finality upgrades: <input id="b1268" class="presetfinalityshardupgradelist2" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(2)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(2)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(2)">Delete</button>
      </div>
      <div id="b1269">
        Name: <input id="b1270" class="presetfinalityshardupgradename3" type="text"></input>
        Finality upgrades: <input id="b1271" class="presetfinalityshardupgradelist3" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(3)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(3)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(3)">Delete</button>
      </div>
      <div id="b1272">
        Name: <input id="b1273" class="presetfinalityshardupgradename4" type="text"></input>
        Finality upgrades: <input id="b1274" class="presetfinalityshardupgradelist4" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(4)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(4)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(4)">Delete</button>
      </div>
      <div id="b1275">
        Name: <input id="b1276" class="presetfinalityshardupgradename5" type="text"></input>
        Finality upgrades: <input id="b1277" class="presetfinalityshardupgradelist5" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(5)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(5)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(5)">Delete</button>
      </div>
      <div id="b1278">
        Name: <input id="b1279" class="presetfinalityshardupgradename6" type="text"></input>
        Finality upgrades: <input id="b1280" class="presetfinalityshardupgradelist6" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(6)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(6)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(6)">Delete</button>
      </div>
      <div id="b1281">
        Name: <input id="b1282" class="presetfinalityshardupgradename7" type="text"></input>
        Finality upgrades: <input id="b1283" class="presetfinalityshardupgradelist7" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(7)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(7)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(7)">Delete</button>
      </div>
      <div id="b1284">
        Name: <input id="b1285" class="presetfinalityshardupgradename8" type="text"></input>
        Finality upgrades: <input id="b1286" class="presetfinalityshardupgradelist8" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(8)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(8)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(8)">Delete</button>
      </div>
      <div id="b1287">
        Name: <input id="b1288" class="presetfinalityshardupgradename9" type="text"></input>
        Finality upgrades: <input id="b1289" class="presetfinalityshardupgradelist9" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(9)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(9)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(9)">Delete</button>
      </div>
      <div id="b1290">
        Name: <input id="b1291" class="presetfinalityshardupgradename10" type="text"></input>
        Finality upgrades: <input id="b1292" class="presetfinalityshardupgradelist10" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(10)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(10)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(10)">Delete</button>
      </div>
      <div id="b1293">
        Name: <input id="b1294" class="presetfinalityshardupgradename11" type="text"></input>
        Finality upgrades: <input id="b1295" class="presetfinalityshardupgradelist11" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(11)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(11)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(11)">Delete</button>
      </div>
      <div id="b1296">
        Name: <input id="b1297" class="presetfinalityshardupgradename12" type="text"></input>
        Finality upgrades: <input id="b1298" class="presetfinalityshardupgradelist12" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(12)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(12)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(12)">Delete</button>
      </div>
      <div id="b1299">
        Name: <input id="b1300" class="presetfinalityshardupgradename13" type="text"></input>
        Finality upgrades: <input id="b1301" class="presetfinalityshardupgradelist13" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(13)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(13)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(13)">Delete</button>
      </div>
      <div id="b1302">
        Name: <input id="b1303" class="presetfinalityshardupgradename14" type="text"></input>
        Finality upgrades: <input id="b1304" class="presetfinalityshardupgradelist14" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(14)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(14)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(14)">Delete</button>
      </div>
      <div id="b1305">
        Name: <input id="b1306" class="presetfinalityshardupgradename15" type="text"></input>
        Finality upgrades: <input id="b1307" class="presetfinalityshardupgradelist15" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(15)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(15)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(15)">Delete</button>
      </div>
      <div id="b1308">
        Name: <input id="b1309" class="presetfinalityshardupgradeame16" type="text"></input>
        Finality upgrades: <input id="b1310" class="presetfinalityshardupgradelist16" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(16)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(16)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(16)">Delete</button>
      </div>
      <div id="b1311">
        Name: <input id="b1312" class="presetfinalityshardupgradename17" type="text"></input>
        Finality upgrades: <input id="b1313" class="presetfinalityshardupgradelist17" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(17)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(17)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(17)">Delete</button>
      </div>
      <div id="b1314">
        Name: <input id="b1315" class="presetfinalityshardupgradename18" type="text"></input>
        Finality upgrades: <input id="b1316" class="presetfinalityshardupgradelist18" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(18)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(18)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(18)">Delete</button>
      </div>
      <div id="b1317">
        Name: <input id="b1318" class="presetfinalityshardupgradename19" type="text"></input>
        Finality upgrades: <input id="b1319" class="presetfinalityshardupgradelist19" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(19)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(19)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(19)">Delete</button>
      </div>
      <div id="b1320">
        Name: <input id="b1321" class="presetfinalityshardupgradename20" type="text"></input>
        Finality upgrades: <input id="b1322" class="presetfinalityshardupgradelist20" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(20)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(20)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(20)">Delete</button>
      </div>
      <div id="b1323">
        Name: <input id="b1324" class="presetfinalityshardupgradename21" type="text"></input>
        Finality upgrades: <input id="b1325" class="presetfinalityshardupgradelist21" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(21)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(21)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(21)">Delete</button>
      </div>
      <div id="b1326">
        Name: <input id="b1327" class="presetfinalityshardupgradename22" type="text"></input>
        Finality upgrades: <input id="b1328" class="presetfinalityshardupgradelist22" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(22)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(22)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(22)">Delete</button>
      </div>
      <div id="b1329">
        Name: <input id="b1330" class="presetfinalityshardupgradename23" type="text"></input>
        Finality upgrades: <input id="b1331" class="presetfinalityshardupgradelist23" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(23)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(23)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(23)">Delete</button>
      </div>
      <div id="b1332">
        Name: <input id="b1333" class="presetfinalityshardupgradename24" type="text"></input>
        Finality upgrades: <input id="b1334" class="presetfinalityshardupgradelist24" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(24)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(24)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(24)">Delete</button>
      </div>
      <div id="b1335">
        Name: <input id="b1336" class="presetfinalityshardupgradename25" type="text"></input>
        Finality upgrades: <input id="b1337" class="presetfinalityshardupgradelist25" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(25)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(25)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(25)">Delete</button>
      </div>
      <div id="b1338">
        Name: <input id="b1339" class="presetfinalityshardupgradename26" type="text"></input>
        Finality upgrades: <input id="b1340" class="presetfinalityshardupgradelist26" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(26)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(26)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(26)">Delete</button>
      </div>
      <div id="b1341">
        Name: <input id="b1342" class="presetfinalityshardupgradename27" type="text"></input>
        Finality upgrades: <input id="b1343" class="presetfinalityshardupgradelist27" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(27)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(27)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(27)">Delete</button>
      </div>
      <div id="b1344">
        Name: <input id="b1345" class="presetfinalityshardupgradename28" type="text"></input>
        Finality upgrades: <input id="b1346" class="presetfinalityshardupgradelist28" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(28)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(28)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(28)">Delete</button>
      </div>
      <div id="b1347">
        Name: <input id="b1348" class="presetfinalityshardupgradename29" type="text"></input>
        Finality upgrades: <input id="b1349" class="presetfinalityshardupgradelist29" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(29)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(29)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(29)">Delete</button>
      </div>
      <div id="b1350">
        Name: <input id="b1351" class="presetfinalityshardupgradename30" type="text"></input>
        Finality upgrades: <input id="b1352" class="presetfinalityshardupgradelist30" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(30)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(30)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(30)">Delete</button>
      </div>
      <div id="b1353">
        Name: <input id="b1354" class="presetfinalityshardupgradename31" type="text"></input>
        Finality upgrades: <input id="b1355" class="presetfinalityshardupgradelist31" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(31)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(31)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(31)">Delete</button>
      </div>
      <div id="b1356">
        Name: <input id="b1357" class="presetfinalityshardupgradename32" type="text"></input>
        Finality upgrades: <input id="b1358" class="presetfinalityshardupgradelist32" style="width: 256px;" type="text"></input>
        <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(32)">Set to current finality upgrades</button>
        <button onclick="FinalityShardPresets.presetLoad(32)">Load</button>
        <button onclick="FinalityShardPresets.presetDelete(32)">Delete</button>
      </div>
      <span>
        <button id="b1359" onclick="FinalityShardPresets.presetCreate()">Create a finality preset</button>
        <span id="b1360">You can create at most <span id="e1312"></span> finality presets. Delete existing presets to create more.</span>
      </span>
      <br/>
      <span style="display: none;">Exported finality shard upgrades (also copied to clipboard): <input id="finality-shard-upgrades-export-output"></input></span>
    </div>
    <div id="b1361">
      <span>
        You have <span id="e1313"></span> finalit<span id="e1314"></span>.
      </span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b1362" class="finalitymilestonediv">
              <span id="e1315"></span> finalities
              <br/>
              <span id="e1316"></span>
              <br/>
              Remove the complexity unlock requirements for complexity challenges, and always have autobuyers for complexity generator and power upgrades.
            </div>
          </td>
          <td>
            <div id="b1363" class="finalitymilestonediv">
              <span id="e1317"></span> finalities
              <br/>
              <span id="e1318"></span>
              <br/>
              Start each <span id="e1319"></span> with <span id="e1320"></span> ℂP, and keep completions of each complexity challenge on <span id="e1321"></span> based on your finalities (currently <span id="e1322"></span>)
            </div>
          </td>
          <td>
            <div id="b1364" class="finalitymilestonediv">
              <span id="e1323"></span> finalities
              <br/>
              <span id="e1324"></span>
              <br/>
              Unlock study list auto-load.
            </div>
          </td>
          <td>
            <div id="b1365" class="finalitymilestonediv">
              <span id="e1325"></span> finalities
              <br/>
              <span id="e1326"></span>
              <br/>
              Unlock autobuyers for power shard upgrades, and automatically gain permanence every second without needing to reset eternities.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1366" class="finalitymilestonediv" style="font-size: 0.875rem;">
              <span id="e1327"></span> finalities
              <br/>
              <span id="e1328"></span>
              <br/>
              Complexity Challenge 6 reward strength and total complexity stars are based on hypercomplexity stars, which are what your complexity stars would be if your best <span id="e1329"></span>  complexity power<span id="e1330"></span> were active.
            </div>
          </td>
          <td>
            <div id="b1367" class="finalitymilestonediv">
              <span id="e1331"></span> finalities
              <br/>
              <span id="e1332"></span>
              <br/>
              Always have EP generation, and automatically swap active powers with better stored powers of the same type.
            </div>
          </td>
          <td>
            <div id="b1368" class="finalitymilestonediv">
              <span id="e1333"></span> finalities
              <br/>
              <span id="e1334"></span>
              <br/>
              Unlock active powers auto-load.
            </div>
          </td>
          <td>
            <div id="b1369" class="finalitymilestonediv">
              <span id="e1335"></span> finalities
              <br/>
              <span id="e1336"></span>
              <br/>
              Automatically unlock powers, the Oracle, and galaxies when possible, and get a finality autobuyer.
            </div>
          </td>
        </tr>
        <tr>
          <td></td>
          <td>
            <div id="b1370" class="finalitymilestonediv">
              <span id="e1337"></span> finalities
              <br/>
              <span id="e1338"></span>
              <br/>
              For galaxy effect and eternity power extra multipliers, you start each <span id="e1339"></span> with time in complexity based on your finalities (currently <span id="e1340"></span>)
            </div>
          </td>
          <td>
            <div id="b1371" class="finalitymilestonediv">
              <span id="e1341"></span> finalities
              <br/>
              <span id="e1342"></span>
              <br/>
              You gain your complexity points on complexity every second, without needing to complexity (ℂP generation).
            </div>
          </td>
          <td></td>
        </tr>
      </table>
    </div>
    <div id="b1372">
      <span>You have completed <span id="e1343"></span>/<span id="e1344"></span> goals.</span>
      <br/>
      <span>By default, only goals up to the next goal after the last completed goal are displayed. <button onclick="Goals.toggleDisplayAllGoals()">Display all goals: <span id="e1345"></span></button></span>
      <br/>
      <span>There is no in-game reward for completing goals, but you win the game (and have finished it) when you complete them all.</span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b1373" class="goaldiv">
              <span id="e1346"></span>
              <br/>
              <span id="e1347"></span>
            </div>
          </td>
          <td>
            <div id="b1374" class="goaldiv">
              <span id="e1348"></span>
              <br/>
              <span id="e1349"></span>
            </div>
          </td>
          <td>
            <div id="b1375" class="goaldiv">
              <span id="e1350"></span>
              <br/>
              <span id="e1351"></span>
            </div>
          </td>
          <td>
            <div id="b1376" class="goaldiv">
              <span id="e1352"></span>
              <br/>
              <span id="e1353"></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1377" class="goaldiv">
              <span id="e1354"></span>
              <br/>
              <span id="e1355"></span>
            </div>
          </td>
          <td>
            <div id="b1378" class="goaldiv">
              <span id="e1356"></span>
              <br/>
              <span id="e1357"></span>
            </div>
          </td>
          <td>
            <div id="b1379" class="goaldiv">
              <span id="e1358"></span>
              <br/>
              <span id="e1359"></span>
            </div>
          </td>
          <td>
            <div id="b1380" class="goaldiv">
              <span id="e1360"></span>
              <br/>
              <span id="e1361"></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1381" class="goaldiv">
              <span id="e1362"></span>
              <br/>
              <span id="e1363"></span>
            </div>
          </td>
          <td>
            <div id="b1382" class="goaldiv">
              <span id="e1364"></span>
              <br/>
              <span id="e1365"></span>
            </div>
          </td>
          <td>
            <div id="b1383" class="goaldiv">
              <span id="e1366"></span>
              <br/>
              <span id="e1367"></span>
            </div>
          </td>
          <td>
            <div id="b1384" class="goaldiv">
              <span id="e1368"></span>
              <br/>
              <span id="e1369"></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1385" class="goaldiv">
              <span id="e1370"></span>
              <br/>
              <span id="e1371"></span>
            </div>
          </td>
          <td>
            <div id="b1386" class="goaldiv">
              <span id="e1372"></span>
              <br/>
              <span id="e1373"></span>
            </div>
          </td>
          <td>
            <div id="b1387" class="goaldiv">
              <span id="e1374"></span>
              <br/>
              <span id="e1375"></span>
            </div>
          </td>
          <td>
            <div id="b1388" class="goaldiv">
              <span id="e1376"></span>
              <br/>
              <span id="e1377"></span>
            </div>
          </td>
        </tr>
      </table>
    </div>
    <div id="b1389">
      <span>You have produced <span id="e1378"></span> total stars.</span>
      <br id="b1390"/>
      <span id="b1391">You have produced <span id="e1379"></span> stars this eternity.</span>
      <br id="b1392"/>
      <span id="b1393">You have produced <span id="e1380"></span> stars this complexity.</span>
      <br id="b1394"/>
      <span id="b1395">You have produced <span id="e1381"></span> stars this finality.</span>
      <br id="b1396"/>
      <span id="b1397">You have produced <span id="e1382"></span> total infinity point<span id="e1383"></span>.</span>
      <br id="b1398"/>
      <span id="b1399">You have produced <span id="e1384"></span> infinity point<span id="e1385"></span> this eternity.</span>
      <br id="b1400"/>
      <span id="b1401">You have produced <span id="e1386"></span> total eternity point<span id="e1387"></span>.</span>
      <br id="b1402"/>
      <span id="b1403">You have produced <span id="e1388"></span> total eternity point<span id="e1389"></span> this complexity.</span>
      <br id="b1404"/>
      <span id="b1405">You have produced <span id="e1390"></span> total complexity point<span id="e1391"></span>.</span>
      <br id="b1406"/>
      <span id="b1407">You have produced <span id="e1392"></span> total complexity point<span id="e1393"></span> this finality.</span>
      <br id="b1408"/>
      <span id="b1409">You have produced <span id="e1394"></span> total finality point<span id="e1395"></span>.</span>
      <br id="b1410"/>
      <span id="b1411">You have <span id="e1396"></span> infinit<span id="e1397"></span>.</span>
      <br id="b1412"/>
      <span id="b1413">You have <span id="e1398"></span> eternit<span id="e1399"></span>.</span>
      <br id="b1414"/>
      <span id="b1415">You have <span id="e1400"></span> complexit<span id="e1401"></span>.</span>
      <br id="b1416"/>
      <span id="b1417">You have <span id="e1402"></span> finalit<span id="e1403"></span>.</span>
      <br id="b1418"/>
      <span id="b1419">Your fastest infinity took <span id="e1404"></span>.</span>
      <br id="b1420"/>
      <span id="b1421">Your fastest eternity took <span id="e1405"></span>.</span>
      <br id="b1422"/>
      <span id="b1423">Your fastest complexity took <span id="e1406"></span>.</span>
      <br id="b1424"/>
      <span id="b1425">Your fastest finality took <span id="e1407"></span>.</span>
      <br/>
      <span>You have spent <span id="e1408"></span> without purchasing anything.</span>
      <br/>
      <span>You have spent <span id="e1409"></span> without sacrificing.</span>
      <br/>
      <span>You have spent <span id="e1410"></span> in this prestige.</span>
      <br id="b1426"/>
      <span id="b1427">You have spent <span id="e1411"></span> in this infinity.</span>
      <br id="b1428"/>
      <span id="b1429">You have spent <span id="e1412"></span> in this eternity.</span>
      <br id="b1430"/>
      <span id="b1431">You have spent <span id="e1413"></span> in this complexity.</span>
      <br id="b1432"/>
      <span id="b1433">You have spent <span id="e1414"></span> in this finality.</span>
      <br/>
      <span>You have spent <span id="e1415"></span> playing this game (counting time offline).</span>
    </div>
    <div id="b1434">
      <div id="b1435">
        <span>Last infinity took <span id="e1416"></span> and gave <span id="e1417"></span> IP, giving <span id="e1418"></span> IP/second.</span>
        <br id="b1436"/>
        <span id="b1437">The infinity two infinities ago took <span id="e1419"></span> and gave <span id="e1420"></span> IP, giving <span id="e1421"></span> IP/second.</span>
        <br id="b1438"/>
        <span id="b1439">The infinity three infinities ago took <span id="e1422"></span> and gave <span id="e1423"></span> IP, giving <span id="e1424"></span> IP/second.</span>
        <br id="b1440"/>
        <span id="b1441">The infinity four infinities ago took <span id="e1425"></span> and gave <span id="e1426"></span> IP, giving <span id="e1427"></span> IP/second.</span>
        <br id="b1442"/>
        <span id="b1443">The infinity five infinities ago took <span id="e1428"></span> and gave <span id="e1429"></span> IP, giving <span id="e1430"></span> IP/second.</span>
        <br id="b1444"/>
        <span id="b1445">The infinity six infinities ago took <span id="e1431"></span> and gave <span id="e1432"></span> IP, giving <span id="e1433"></span> IP/second.</span>
        <br id="b1446"/>
        <span id="b1447">The infinity seven infinities ago took <span id="e1434"></span> and gave <span id="e1435"></span> IP, giving <span id="e1436"></span> IP/second.</span>
        <br id="b1448"/>
        <span id="b1449">The infinity eight infinities ago took <span id="e1437"></span> and gave <span id="e1438"></span> IP, giving <span id="e1439"></span> IP/second.</span>
        <br id="b1450"/>
        <span id="b1451">The infinity nine infinities ago took <span id="e1440"></span> and gave <span id="e1441"></span> IP, giving <span id="e1442"></span> IP/second.</span>
        <br id="b1452"/>
        <span id="b1453">The infinity ten infinities ago took <span id="e1443"></span> and gave <span id="e1444"></span> IP, giving <span id="e1445"></span> IP/second.</span>
        <br/>
      </div>
      <div id="b1454">
        <span>Last eternity took <span id="e1446"></span> and gave <span id="e1447"></span> EP, giving <span id="e1448"></span> EP/second.</span>
        <br id="b1455"/>
        <span id="b1456">The eternity two eternities ago took <span id="e1449"></span> and gave <span id="e1450"></span> EP, giving <span id="e1451"></span> EP/second.</span>
        <br id="b1457"/>
        <span id="b1458">The eternity three eternities ago took <span id="e1452"></span> and gave <span id="e1453"></span> EP, giving <span id="e1454"></span> EP/second.</span>
        <br id="b1459"/>
        <span id="b1460">The eternity four eternities ago took <span id="e1455"></span> and gave <span id="e1456"></span> EP, giving <span id="e1457"></span> EP/second.</span>
        <br id="b1461"/>
        <span id="b1462">The eternity five eternities ago took <span id="e1458"></span> and gave <span id="e1459"></span> EP, giving <span id="e1460"></span> EP/second.</span>
        <br id="b1463"/>
        <span id="b1464">The eternity six eternities ago took <span id="e1461"></span> and gave <span id="e1462"></span> EP, giving <span id="e1463"></span> EP/second.</span>
        <br id="b1465"/>
        <span id="b1466">The eternity seven eternities ago took <span id="e1464"></span> and gave <span id="e1465"></span> EP, giving <span id="e1466"></span> EP/second.</span>
        <br id="b1467"/>
        <span id="b1468">The eternity eight eternities ago took <span id="e1467"></span> and gave <span id="e1468"></span> EP, giving <span id="e1469"></span> EP/second.</span>
        <br id="b1469"/>
        <span id="b1470">The eternity nine eternities ago took <span id="e1470"></span> and gave <span id="e1471"></span> EP, giving <span id="e1472"></span> EP/second.</span>
        <br id="b1471"/>
        <span id="b1472">The eternity ten eternities ago took <span id="e1473"></span> and gave <span id="e1474"></span> EP, giving <span id="e1475"></span> EP/second.</span>
        <br/>
      </div>
      <div id="b1473">
        <span>Last complexity took <span id="e1476"></span> and gave <span id="e1477"></span> ℂP, giving <span id="e1478"></span> ℂP/second.</span>
        <br id="b1474"/>
        <span id="b1475">The complexity two complexities ago took <span id="e1479"></span> and gave <span id="e1480"></span> ℂP, giving <span id="e1481"></span> ℂP/second.</span>
        <br id="b1476"/>
        <span id="b1477">The complexity three complexities ago took <span id="e1482"></span> and gave <span id="e1483"></span> ℂP, giving <span id="e1484"></span> ℂP/second.</span>
        <br id="b1478"/>
        <span id="b1479">The complexity four complexities ago took <span id="e1485"></span> and gave <span id="e1486"></span> ℂP, giving <span id="e1487"></span> ℂP/second.</span>
        <br id="b1480"/>
        <span id="b1481">The complexity five complexities ago took <span id="e1488"></span> and gave <span id="e1489"></span> ℂP, giving <span id="e1490"></span> ℂP/second.</span>
        <br id="b1482"/>
        <span id="b1483">The complexity six complexities ago took <span id="e1491"></span> and gave <span id="e1492"></span> ℂP, giving <span id="e1493"></span> ℂP/second.</span>
        <br id="b1484"/>
        <span id="b1485">The complexity seven complexities ago took <span id="e1494"></span> and gave <span id="e1495"></span> ℂP, giving <span id="e1496"></span> ℂP/second.</span>
        <br id="b1486"/>
        <span id="b1487">The complexity eight complexities ago took <span id="e1497"></span> and gave <span id="e1498"></span> ℂP, giving <span id="e1499"></span> ℂP/second.</span>
        <br id="b1488"/>
        <span id="b1489">The complexity nine complexities ago took <span id="e1500"></span> and gave <span id="e1501"></span> ℂP, giving <span id="e1502"></span> ℂP/second.</span>
        <br id="b1490"/>
        <span id="b1491">The complexity ten complexities ago took <span id="e1503"></span> and gave <span id="e1504"></span> ℂP, giving <span id="e1505"></span> ℂP/second.</span>
        <br/>
      </div>
      <div id="b1492">
        <span>Last finality took <span id="e1506"></span> and gave <span id="e1507"></span> FP and <span id="e1508"></span> FS.</span>
        <br id="b1493"/>
        <span id="b1494">The finality two finalities ago took <span id="e1509"></span> and gave <span id="e1510"></span> FP and <span id="e1511"></span> FS.</span>
        <br id="b1495"/>
        <span id="b1496">The finality three finalities ago took <span id="e1512"></span> and gave <span id="e1513"></span> FP and <span id="e1514"></span> FS.</span>
        <br id="b1497"/>
        <span id="b1498">The finality four finalities ago took <span id="e1515"></span> and gave <span id="e1516"></span> FP and <span id="e1517"></span> FS.</span>
        <br id="b1499"/>
        <span id="b1500">The finality five finalities ago took <span id="e1518"></span> and gave <span id="e1519"></span> FP and <span id="e1520"></span> FS.</span>
        <br id="b1501"/>
        <span id="b1502">The finality six finalities ago took <span id="e1521"></span> and gave <span id="e1522"></span> FP and <span id="e1523"></span> FS.</span>
        <br id="b1503"/>
        <span id="b1504">The finality seven finalities ago took <span id="e1524"></span> and gave <span id="e1525"></span> FP and <span id="e1526"></span> FS.</span>
        <br id="b1505"/>
        <span id="b1506">The finality eight finalities ago took <span id="e1527"></span> and gave <span id="e1528"></span> FP and <span id="e1529"></span> FS.</span>
        <br id="b1507"/>
        <span id="b1508">The finality nine finalities ago took <span id="e1530"></span> and gave <span id="e1531"></span> FP and <span id="e1532"></span> FS.</span>
        <br id="b1509"/>
        <span id="b1510">The finality ten finalities ago took <span id="e1533"></span> and gave <span id="e1534"></span> FP and <span id="e1535"></span> FS.</span>
        <br/>
      </div>
      <br/>
      <br/>
      <span>
        Run types to show:
        <span id="b1511">Infinity: <input id="b1512" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1513">Eternity: <input id="b1514" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1515">Complexity: <input id="b1516" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1517">Finality: <input id="b1518" type="checkbox"></input></span>
      </span>
      <br/>
      <span>Number of last runs of each type to show: <input id="b1519" type="text"></input></span>
    </div>
    <div id="b1520">
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 8px; border-collapse: separate;">
        <tr>
          <td><button class="options-button" onclick="Saving.saveGame(false)">Save</button></td>
          <td><button class="options-button export-button" onclick="Saving.exportGame(1)">Export</button></td>
          <td><button class="options-button" onclick="Saving.loadGamePrompt()">Load</button></td>
        </tr>
        <tr>
          <td><div class="options-div">
            <button class="mini-options-button" onclick="Options.nextBackground()">Background: <span id="e1536"></span></button>
            <button class="mini-options-button" onclick="Options.nextButtonColor()">Button colors: <span id="e1537"></span></button>
            <button class="mini-options-button" onclick="Options.nextCompletionGradients()">Completion gradients: <span id="e1538"></span></button>
          </div></td>
          <td><button class="options-button" onclick="Options.toggleOfflineProgress()">Offline progress: <span id="e1539"></span></button></td>
          <td><div class="options-div"><span style="font-size: 0.75rem;">Offline game ticks (between <span id="e1540"></span> and <span id="e1541"></span>, slow above <span id="e1542"></span>):</span><br/><input id="b1521" type="text"></input></div></td>
        </tr>
        <tr>
          <td><div class="options-div">
            <button class="mini-options-button" onclick="Options.nextCompletionColors()">Completion colors: <span id="e1543"></span></button>
            <button class="mini-options-button" onclick="Options.toggleResetColors()">Reset colors: <span id="e1544"></span></button>
            <button class="mini-options-button" onclick="Options.toggleTabColors()">Tab colors: <span id="e1545"></span></button>
          </div></td>
          <td><div class="options-div">Notation: <select id="b1522">
            <option value="Scientific">Scientific</option>
            <option value="Engineering">Engineering</option>
            <option value="Letters">Letters</option>
            <option value="Standard">Standard</option>
            <option value="Cancer">Cancer</option>
            <option value="Mixed scientific">Mixed scientific</option>
            <option value="Mixed engineering">Mixed engineering</option>
            <option value="Logarithm">Logarithm</option>
            <option value="Binary">Binary</option>
            <option value="Hexadecimal">Hexadecimal</option>
            <option value="Evil">Evil</option>
            <option value="Brackets">Brackets</option>
            <option value="Infinity">Infinity</option>
            <option value="Roman">Roman</option>
            <option value="Dots">Dots</option>
            <option value="Zalgo">Zalgo</option>
            <option value="Hex">Hex</option>
            <option value="Imperial">Imperial</option>
            <option value="Clock">Clock</option>
            <option value="Prime">Prime</option>
            <option value="Bar">Bar</option>
            <option value="Shi">Shi</option>
            <option value="Blind">Blind</option>
          </select></div></td>
          <td><button class="options-button" onclick="Options.nextTimeDisplay()" style="font-size: 0.875rem;">Time display: <span id="e1546"></span><br/>(for example, <span id="e1547"></span>)</button></td>
        </tr>
          <td><button class="options-button" onclick="Options.toggleHotkeys()">Hotkeys: <span id="e1548"></span></button></td>
          <td><button class="options-button" onclick="Options.toggleFitToWidth()">Decrease page size if page is too narrow: <span id="e1549"></span></button></td>
          <td><button class="options-button" onclick="Options.toggleLargerCheckboxes()">Larger checkboxes: <span id="e1550"></span></button></td>
        </tr>
        <tr>
          <td><button class="options-button" onclick="Options.toggleExportDisplay()">Show export text (as opposed to just copying it): <span id="e1551"></span></button></td>
          <td><button class="options-button" onclick="Saving.resetGameWithConfirmation()">RESET THE GAME</button></td>
          <td></td>
        </tr>
      </table>
      <div>
        Confirmations:
        <span>Sacrifice: <input id="b1523" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1524">Prestige: <input id="b1525" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1526">Infinity: <input id="b1527" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1528">Eternity: <input id="b1529" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1530">Complexity: <input id="b1531" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1532">Complexity reset: <input id="b1533" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1534">Finality: <input id="b1535" type="checkbox"></input></span>
      </div>
      <div id="b1536">
        <span id="b1537">Single study refund: <input id="b1538" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1539">Studies respec: <input id="b1540" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1541">Eternity challenge respec: <input id="b1542" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1543">Powers respec: <input id="b1544" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b1545">Finality shard upgrades respec: <input id="b1546" type="checkbox"></input></span>
      </div>
      <br/>
      <span>Tabs to show:</span>
      <div>
        <span>
          <span id="b1547">Main: <input id="b1548" class="main-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1549">Infinity: <input id="b1550" class="infinity-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1551">Challenges: <input id="b1552" class="challenges-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1553">Autobuyers: <input id="b1554" class="autobuyers-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1555">Infinity Challenges: <input id="b1556" class="infinity-challenges-tab-option" type="checkbox"></input></span>
        </span>
      </div>
      <div>
        <span>
          <span id="b1557">Goals: <input id="b1558" class="goals-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1559">Statistics: <input id="b1560" class="statistics-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1561">Last Ten Runs: <input id="b1562" class="last-ten-runs-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1563">Options: cannot be hidden</span>
        </span>
      </div>
      <div id="b1564">
        <span>
          <span id="b1565">Eternity: <input id="b1566" class="eternity-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1567">Eternity Milestones: <input id="b1568" class="eternity-milestones-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1569">Studies: <input id="b1570" class="studies-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1571">Eternity Producer: <input id="b1572" class="eternity-producer-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1573">Eternity Challenges: <input id="b1574" class="eternity-challenges-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1575">Chroma: <input id="b1576" class="chroma-tab-option" type="checkbox"></input></span>
        </span>
      </div>
      <div id="b1577">
        <span>
          <span id="b1578">Complexity: <input id="b1579" class="complexity-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1580">Complexity Challenges: <input id="b1581" class="complexity-challenges-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1582">Complexity Achievements: <input id="b1583" class="complexity-achievements-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1584">Powers: <input id="b1585" class="powers-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1586">Oracle: <input id="b1587" class="oracle-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1588">Galaxies: <input id="b1589" class="galaxies-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        </span>
      </div>
      <div id="b1590">
        <span>
          <span id="b1591">Finality: <input id="b1592" class="finality-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1593">Finality Shards: <input id="b1594" class="finality-shards-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          <span id="b1595">Finality Milestones: <input id="b1596" class="finality-milestones-tab-option" type="checkbox"></input></span>
        </span>
      </div>
      <span><button onclick="Tabs.showAllUnlockedTabs()">Show all unlocked tabs</button></span>
      <br/>
      <br/>
      <span><a target="_blank" rel="noopener noreferrer" href="guide/index.html">Guide (incomplete)</a><span style="display: inline-block; width: 256px;"></span><a target="_blank" rel="noopener noreferrer" href="https://discord.gg/7JfmqF2">Discord</a></span>
      <br/>
      <br/>
      <span>This game uses <a target="_blank" rel="noopener noreferrer" href="https://github.com/Patashu/break_infinity.js">break_infinity</a>, under an MIT license, and <a target="_blank" rel="noopener noreferrer" href="https://github.com/antimatter-dimensions/notations">Antimatter Dimensions Notations</a>, also under an MIT license.</span>
      <br/>
      <span>Thanks to the testers (Boo, Earth, Omsi, Sere, SpectralFlame, others, and Jazz) for helping to test the game before its release.</span>
      <br/>
      <span>Also, thanks to jdawson7 for making the game's strategy much clearer and thus greatly improving the guide.</span>
      <br/>
      <br/>
      <span style="display: none;">Exported save (also copied to clipboard): <input id="export-output"></input></span>
    </div>
  </div>
</body>
</html>
